初始化构造函数中定义的实体集合,方便嵌套类型的遍历

发布时间:2017-1-21 21:20:23 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"初始化构造函数中定义的实体集合,方便嵌套类型的遍历 ",主要涉及到初始化构造函数中定义的实体集合,方便嵌套类型的遍历 方面的内容,对于初始化构造函数中定义的实体集合,方便嵌套类型的遍历 感兴趣的同学可以参考一下。

class Programs    {        public static void OP()        {            Student[] stuinfo = new Student[]             {                  new Student("HB001","Tom",'',20,new List<Archement>(new Archement[]{new Archement("HB001","大学数学",88),new Archement("HB001","大学语文",88)})),                new Student("HB002","Lucy",'',23,new List<Archement>(new Archement[]{new Archement("HB002","大学数学",88),new Archement("HB002","大学语文",88)})),                new Student("HB003","Peter",'',27,new List<Archement>(new Archement[]{new Archement("HB003","大学数学",88),new Archement("HB003","大学语文",88)})),                new Student("HB004","Bruce",'',30,new List<Archement>(new Archement[]{new Archement("HB004","大学数学",88),new Archement("HB004","大学语文",88)}))            };            foreach (var item in stuinfo)            {                Console.WriteLine("{0}\t{1}\t{2}\t{3}", item.StuID, item.StuName, item.StuSex, item.Age);                foreach (var s in item.Score)                {                    Console.WriteLine("{0}\t{1}", s.CourseName, s.Score);                }            }                  }    }    public class Student    {        public string StuID { get; set; }        public string StuName { get; set; }        public char StuSex { get; set; }        public uint Age { get; set; }        public List<Archement> Score { get; set; }        public Student(string ID, string Name, char Sex, uint Uage, List<Archement> lst)        {            this.StuID = ID;            this.StuName = Name;            this.StuSex = Sex;            this.Age = Uage;            Score = new List<Archement>();            foreach (var item in lst)            {                this.Score.Add(item);            }        }    }    public class Archement    {        public string StuNo { get; set; }        public string CourseName { get; set; }        public double Score { get; set; }        public Archement(string ID, string Name, double DScore)        {            this.StuNo = ID;            this.CourseName = Name;            this.Score = DScore;        }

上一篇:realloc,c语言
下一篇:Multi-Database Transaction Demo - -Ward

相关文章

相关评论