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

C# 3.0新特性介紹(對象和集合初始化)

開發 后端
本文繼續講解C#3.0新特性中的對象和集合初始化,并且舉例說明,希望對大家有所幫助。

在C# 3.0里,對象和集合初始化更容易了。繼續C# 3.0新特性之自動屬性,現在看看如何對象和集合初始化

用《C# 3.0新特性(自動屬性)》中的Point類

  1. public class Point  
  2. {  
  3.     public int X { getset; }  
  4.     public int Y { getset; }  

對象類初始化可以這樣定義了

  1. Point p = new Point { X = 3, Y = 99 }; 

如果是集合初始化,主要繼承了System.Collections.Generic.IEnumerable< T> ,并且有個公共方法Add可以進行初始化集合初始化

集合初始化例子具體如下

  1. List< Point> Square = new List< Point>  
  2.         {  
  3.             new Point { X=0, Y=5 },  
  4.             new Point { X=5, Y=5 },  
  5.             new Point { X=5, Y=0 },  
  6.             new Point { X=0, Y=0 }  
  7.         }; 

完整的例子源碼 

  1. class Program  
  2.     {  
  3.         static List< Customer> CreateCustomers()  
  4.         {  
  5.          return new List< Customer>  
  6.         {  
  7.             new Customer(1) { Name = “Alex Roland”,      City = “Berlin”        },  
  8.             new Customer(2) { Name = “Oliver Cox”,       City = “Marseille”     },  
  9.             new Customer(3) { Name = “Maurice Taylor”,   City = “London”        },  
  10.             new Customer(4) { Name = “Phil Gibbins”,     City = “London”        },  
  11.             new Customer(5) { Name = “Tony Madigan”,     City = “Torino”        },  
  12.             new Customer(6) { Name = “Elizabeth A. Andersen”, City = “Portland” },  
  13.             new Customer(7) { Name = “Justin Thorp”,  City = “London”       },  
  14.             new Customer(8) { Name = “Bryn Paul Dunton”,  City = “Portland”     }  
  15.         };  
  16.       }  
  17.  
  18.         static void Main(string[] args)  
  19.         {  
  20.             List< Customer> customers = CreateCustomers();  
  21.  
  22.             Console.WriteLine(”Customers:\n”);  
  23.             foreach (Customer c in customers)  
  24.                 Console.WriteLine(c);  
  25.         } 

C# 3.0新特性中的對象和集合初始化就給大家介紹到這里。

【編輯推薦】

  1. C#控制臺應用程序的基本結構
  2. C#編程:使用迭代器
  3. 淺談C#泛型的定義、繼承、方法和約束
  4. C++和C#相互調用COM組件的方法簡介
  5. 如何實現C#代理(Delegate)
責任編輯:book05 來源: ajaxcn
相關推薦

2011-06-17 15:29:44

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

2009-08-26 15:28:52

C#對象集合初始化器

2009-07-31 17:51:27

C#對象初始化

2009-08-27 10:31:39

C#對象初始化器

2009-04-23 17:56:05

C#自動屬性對象初始化

2009-08-27 16:24:48

擴展方法C# 3.0新特性

2009-08-31 14:45:07

Visual C# 3

2009-12-16 14:04:04

Ruby對象初始化

2009-08-19 16:51:14

C# 4.0 dyna

2009-09-18 11:15:52

C#數組初始化

2023-10-06 20:57:52

C++聚合成員

2009-08-14 17:52:27

C#對象初始化

2009-08-26 18:28:44

C#數組

2009-08-24 17:55:44

C#3.0新特性

2009-09-17 16:06:22

C#數組初始化

2009-09-02 16:52:55

C#數組初始化

2009-08-18 09:06:41

C#對象和集合

2009-09-17 16:17:41

C#參差數組初始化

2009-08-28 11:24:48

C#一維數組初始化

2009-08-04 08:48:44

C#內置特性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产片侵犯亲女视频播放 | 一区二区在线 | 亚洲美女天堂网 | 午夜资源| 欧美精品99| 性一爱一乱一交一视频 | 91网视频 | 亚洲欧美一区二区三区在线 | 久久av资源网 | 中文字幕一区二区三区四区 | 亚洲精品视频一区二区三区 | 一区二区蜜桃 | 四虎在线播放 | 日本一区二区高清不卡 | 国产日韩一区二区三区 | 天天影视综合 | 久久99精品视频 | 在线免费观看欧美 | 亚洲国产一区在线 | 黄色毛片在线观看 | 天天干天天操 | 国产偷录视频叫床高潮对白 | 欧美色性 | 欧美精品在线视频 | 精品国产乱码久久久久久丨区2区 | 日本天天操 | 日韩午夜场| 日韩欧美在线观看 | 国产乱码一二三区精品 | 国产精品久久久久久久久久久免费看 | 日韩视频精品在线 | 成人依人| 黄视频国产| 黄色片网此 | 在线成人 | av日韩一区| 免费性视频 | 亚洲成人免费在线 | 一本大道久久a久久精二百 国产成人免费在线 | 国产亚洲一区二区在线观看 | 日韩欧美一级精品久久 |