偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

開(kāi)發(fā) 后端
本文繼續(xù)講解C#3.0新特性中的對(duì)象和集合初始化,并且舉例說(shuō)明,希望對(duì)大家有所幫助。

在C# 3.0里,對(duì)象和集合初始化更容易了。繼續(xù)C# 3.0新特性之自動(dòng)屬性,現(xiàn)在看看如何對(duì)象和集合初始化

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

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

對(duì)象類初始化可以這樣定義了

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

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

集合初始化例子具體如下

  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新特性中的對(duì)象和集合初始化就給大家介紹到這里。

【編輯推薦】

  1. C#控制臺(tái)應(yīng)用程序的基本結(jié)構(gòu)
  2. C#編程:使用迭代器
  3. 淺談C#泛型的定義、繼承、方法和約束
  4. C++和C#相互調(diào)用COM組件的方法簡(jiǎn)介
  5. 如何實(shí)現(xiàn)C#代理(Delegate)
責(zé)任編輯:book05 來(lái)源: ajaxcn
相關(guān)推薦

2011-06-17 15:29:44

C#對(duì)象初始化器集合初始化器

2009-08-26 15:28:52

C#對(duì)象集合初始化器

2009-07-31 17:51:27

C#對(duì)象初始化

2009-08-27 10:31:39

C#對(duì)象初始化器

2009-04-23 17:56:05

C#自動(dòng)屬性對(duì)象初始化

2009-08-27 16:24:48

擴(kuò)展方法C# 3.0新特性

2009-08-31 14:45:07

Visual C# 3

2009-12-16 14:04:04

Ruby對(duì)象初始化

2009-08-19 16:51:14

C# 4.0 dyna

2009-09-18 11:15:52

C#數(shù)組初始化

2023-10-06 20:57:52

C++聚合成員

2009-08-14 17:52:27

C#對(duì)象初始化

2009-08-26 18:28:44

C#數(shù)組

2009-08-24 17:55:44

C#3.0新特性

2009-09-17 16:06:22

C#數(shù)組初始化

2009-09-02 16:52:55

C#數(shù)組初始化

2009-08-18 09:06:41

C#對(duì)象和集合

2009-09-17 16:17:41

C#參差數(shù)組初始化

2009-08-28 11:24:48

C#一維數(shù)組初始化

2009-08-04 08:48:44

C#內(nèi)置特性
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)