using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 类1
{
    class Program
    {
        static void Main(string[] args)
        {
            Person p1=new Person ();
            p1.Name="Tom";
            p1.Heigh=108;
            p1.Age=20;
            p1.SayHello();
            Console.ReadKey();
        }
    }
    class Person
        {
            public string Name;
            public int Heigh;
            public int Age;
            public void SayHello();
                {
                 Console.WriteLien("大家好");
                }
        /*
            {
                Console.WriteLine("dajiahao");
            }
         */
        }
}下面提示错误:
G:\C#程序\类1\类3\Program.cs(23,17): 错误 CS1519: 类、结构或接口成员声明中的标记“{”无效
G:\C#程序\类1\类3\Program.cs(24,37): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
G:\C#程序\类1\类3\Program.cs(29,1): 错误 CS1022: 应输入类型、命名空间定义或文件尾

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;namespace 类1
    {
        class Program
        {
            static void Main(string[] args)
            {
                Person p1=new Person ();
                p1.Name="Tom";
                p1.Heigh=108;
                p1.Age=20;
                p1.SayHello();
                Console.ReadKey();
            }
        }
        class Person
            {
                public string Name;
                public int Heigh;
                public int Age;
                public void SayHello()//;这里多了一个分号
                    {
                     Console.WriteLien("大家好");//WriteLine单词写错了
                    }
            /*
                {
                    Console.WriteLine("dajiahao");
                }
             */
            }
    }
      

  2.   

    SayHello()后面不用分号 你声明的方法是有方法体的 当没有方法体的时候才会要加分号
    还有 SayHello里面的Console.WriteLine() <--这样写的
      

  3.   

      public void SayHello();
                    {
                     Console.WriteLien("大家好");
                    }首先,第一行那里不应该有冒号,其次你的writeline写错了