成人免费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-24 17:55:44

C#3.0新特性

2009-08-14 17:52:27

C#對象初始化

2009-08-26 18:28:44

C#數組

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技術棧公眾號

主站蜘蛛池模板: 高清亚洲 | 久久久久久久香蕉 | 日韩成人影院在线观看 | 精品欧美乱码久久久久久1区2区 | 日韩一区二区三区精品 | 亚洲一区二区视频 | 亚洲免费在线 | 亚洲综合无码一区二区 | 久久精品99 | 九九99九九精彩46 | 一级少妇女片 | 亚洲精品视频一区二区三区 | 欧州一区二区三区 | 国产一区二区精品在线观看 | 日韩精品一区在线观看 | 欧美成人一区二区三区 | 国产一区二区三区四区hd | 91精品国产综合久久婷婷香蕉 | 国产91综合一区在线观看 | 一区二区在线 | 狠狠操在线 | 日韩综合 | 911网站大全在线观看 | 亚洲成人精品 | 婷婷色在线| 在线播放亚洲 | 奇米av | 久久一区二区三区电影 | 成人动漫一区二区 | 久久久久国产精品免费免费搜索 | 国产成人综合一区二区三区 | 成人精品 | 国产日韩欧美精品 | 成在线人视频免费视频 | 国产一区二区三区在线 | 黄色成人在线观看 | 欧美一级大片免费观看 | 久久av网| 国产高清在线观看 | 亚洲国产一 | 午夜精品福利视频 |