结构声明和枚举差不多,他们两个有什么区别,结构怎么用,他一般什么时候用勒???请各位详细讲解一下,谢谢

解决方案 »

  1.   

    refer:
    public enum Person
        {
            Male,
            Female
        }    public struct Student
        {
            public string Name;
            public int Age;
            public Person person;
            public float[] Scores;
        }    public class Test
        {
            public Test(Student student)
            {
                this.Student = student;
            }        public Student Student { get; set; }
        }    class Program
        {
            static void Main(string[] args)
            {
                Student student = new Student();
                student.Name = "guwei4037";
                student.Age = 30;
                student.person = Person.Male;
                student.Scores = new float[] { 89, 98, 77, 80, 95 };            Test test = new Test(student);
                Console.WriteLine("male or female:" + test.Student.person + "\r\n" + "name:" + test.Student.Name + "\r\n" + "age:" + test.Student.Age);
                test.Student.Scores.ToList<float>().ForEach((i) => Console.WriteLine(i));
            }
        }
      

  2.   

    你再参考一下:http://blog.csdn.net/qing2005/article/details/6492906。结构体是值类型,而类是引用类型。