对象、集合初始化器

来源:互联网 发布:仙界网络直播间txt云盘 编辑:程序博客网 时间:2024/05/29 04:41

 直接上代码

    class Person
    {
        public String Name { get; set; }
        public int Age { get; set; }
        public String Address { get; set; }

        public List<Person> getAllPerson()
        {
            List<Person> personList = new List<Person>();
            Person p1 = new Person();
            p1.Name = "z";
            p1.Age = 30;
            p1.Address = "东城区安德路12号";
            personList.Add(p1);

            Person p2 = new Person();
            p2.Name = "l";
            p2.Age = 28;
            p2.Address = "通州玉带河大街";
            personList.Add(p2);

            //对象初始化器,在new对象的时候对成员进行赋值,简化代码。
            //由编译器调用属性的set方法
            Person p3 = new Person() {Name = "l",Age = 22, Address = "慧新西街" };
            personList.Add(p3);

            //集合初始化器
            personList = new List<Person>() {
                new Person() { Name = "l", Age = 22, Address = "慧新西街" },
                new Person() { Name = "l",Age = 22, Address = "慧新西街" }
            };
            return personList;
        }
    }

原创粉丝点击