dotNet中初始化器的使用

dotNet中初始化器的使用

2013年12月7日

13:27

有两类初始化器:

对象初始化器和集合初始化器

比如现在有一个User类:

Public   class User

{

    public int id{get;set;}

    public string  Name{get;set;}

    public int   Age{get;set;}

}

对象初始化器:

Var  user=new   User{id=1,Name="danche",Age=23}

 

"传统"的方法:

 User  user=new   User();

 user.id=1;

 user.Name="danche";

 user.Age=23;

 

集合初始化器:

Var  users=new List<User>{new  User{id=1,Name="danche",Age=23},

                          new  User{id=2,Name="谭一丹",Age=23}

                          }

“传统”的方法:

   List<User> users=new   List<User>();

   User user1=new User();

   user1.id=1;

   user1.Name="danche";

   user1.Age=23;

   users.add(user1);

   User  user2=new   User();

   user2.id=2;

   user2.Name="谭一丹";

   user2.Age=23;

   users.add(user2);

 

 

  上文中使用了自动属性和var关键字。

  使用初始化器允许我们在单一语句中为对象指定一个活多个字段/属性的值,这样我们就可以以声明的方式初始化任意类型的对象。

 

 

 

 

posted on 2013-12-07 15:12  谭一丹  阅读(188)  评论(0)    收藏  举报

导航