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關鍵字。
? 使用初始化器允許我們在單一語句中為對象指定一個活多個字段/屬性的值,這樣我們就可以以聲明的方式初始化任意類型的對象。
?
?
?
?
轉載于:https://www.cnblogs.com/flyaway100/p/3462831.html
總結
以上是生活随笔為你收集整理的dotNet中初始化器的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript中setInterv
- 下一篇: page.ClientScript.Re