成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#對象初始化器描述

開發 后端
這里介紹C#對象初始化器特性也允許我們設置更復雜的嵌套(nested)屬性類型。例如我們可以在上面定義的User類型同時擁有一個屬于Address類型的叫“Address”的屬性。

C#新語言特性有很多值得學習的地方,這里我們主要介紹C#對象初始化器,包括介紹基于泛型的類型為User的List集合等方面。

C#對象初始化器 (Object Initializers) :

.NET2.0框架中的類型非常依賴于屬性。當生成對象實例和使用新的類型時,在.Net2.0時候我們像這樣寫:

  1. User user = new User();  
  2. user.Id = 1;  
  3. user.Name = "YJingLee";  
  4. user.Age = 22

在VS2008中,編譯器會自動地生成合適的屬性setter代碼,使得原來幾行的屬性賦值操作可以在一行完成。我們可以這樣簡化:像這樣,對象初始化器由一系列成員對象組成,其對象必須初始化,用逗號間隔,使用{}封閉。

  1. User user = new User { Id = 1Name = "YJingLee"Age = 22 }; 

又例如,我把二個人加到一個基于泛型的類型為User的List集合中:

  1. List<User> user = new List<User>{  
  2. new User{Id=1,Name="YJingLee",Age=22},  
  3. new User{Id=2,Name="XieQing",Age=25},  
  4. }; 

對象初始化器調試

如果有相同名字和類型的兩個對象初始化器將會產生相同的實例,可以相互賦值。例如:

  1. User user = new User { Id = 1Name = "YJingLee"Age = 22 };  
  2. User user2 = new User { Id = 2Name = "XieQing"Age = 25 };  
  3. user = user2;  

除了在初始化類時設置簡單的屬性值外,C#對象初始化器特性也允許我們設置更復雜的嵌套(nested)屬性類型。例如我們可以在上面定義的User類型同時擁有一個屬于Address類型的叫“Address”的屬性:

  1. User user = new User  
  2. {  
  3. Id = 1,  
  4. Name = "YJingLee",  
  5. Age = 22,  
  6. Address = new Address  
  7. {  
  8. City = "NanJing",  
  9. Zip = 21000 
  10. }  
  11. }; 

【編輯推薦】

  1. C# const常量詳細介紹
  2. C# Lambda表達式學習筆記
  3. C#隱式類型局部變量經驗總結
  4. 調用C# Thread.Start()方法
  5. C# CheckStatus()方法
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-26 15:28:52

C#對象集合初始化器

2009-07-31 17:51:27

C#對象初始化

2011-06-17 15:29:44

C#對象初始化器集合初始化器

2009-09-18 11:15:52

C#數組初始化

2009-08-14 17:52:27

C#對象初始化

2009-09-17 16:06:22

C#數組初始化

2009-09-02 16:52:55

C#數組初始化

2009-08-24 18:01:45

C#3.0新特性

2009-09-17 16:17:41

C#參差數組初始化

2009-08-28 11:24:48

C#一維數組初始化

2009-04-23 17:56:05

C#自動屬性對象初始化

2009-09-18 11:33:37

C#二維數組初始化

2009-08-31 10:38:34

C#變量初始化

2009-08-26 18:28:44

C#數組

2009-08-31 09:47:22

C#靜態變量初始化

2009-08-28 11:09:35

C#數組初始化

2023-11-12 23:08:17

C++初始化

2009-12-16 14:04:04

Ruby對象初始化

2009-08-31 10:30:29

C#變量初始化

2009-08-28 11:43:26

C#數組初始化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av最新网址 | 精彩视频一区二区三区 | 国产精品爱久久久久久久 | 久久av一区 | 日本久久精品视频 | 97视频久久 | www.中文字幕.com| 五月激情婷婷网 | 国产欧美日韩在线观看 | 久久这里只有精品首页 | 国产精品a免费一区久久电影 | 瑞克和莫蒂第五季在线观看 | 欧美黄色一区 | 一区二区视频在线观看 | 中文字幕在线一区 | 国产精品日本一区二区不卡视频 | 国产精品一区二区视频 | a黄视频 | 夜夜精品视频 | 99热热99| 在线a视频 | 国产成人免费视频 | 羞视频在线观看 | 爱爱视频在线观看 | 成人欧美一区二区 | 青青久草| 午夜影院普通用户体验区 | 欧美色综合网 | 亚洲成人99| av免费观看网站 | 久久精品网 | 一区二区三区高清不卡 | 国产成人aⅴ | 玖玖视频免费 | 欧美日韩亚洲视频 | 天天色官网 | 96久久久久久 | 色综合久久久久 | 亚洲欧洲一区 | 日韩在线不卡视频 | 91精品久久久久久久久久入口 |