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

C#匿名類型簡單介紹

開發 后端
這里介紹C#匿名類型,包括介紹可以使用new關鍵字調用匿名初始化器創建一個匿名類型的對象,匿名類型直接繼承自System. Object。

C# 3.0新語言特性還是比較常見的東西,這里我們主要介紹C#匿名類型,包括介紹C#匿名類型允許定義行內類型,無須顯式定義類型等方面。

總體來說,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基礎之上,.NET2.0核心本身將不再變化(如果不了解.NET2.0的朋友,請參看MSDN或者一些經典的書籍),C# 3.0新語言特性在.NET2.0基礎上進行了改進,這些改進的功能可以大大簡化我們編寫程序。關于C# 3.0新語言特性在博客園里的很多朋友都介紹了,我在這里簡單介紹一下,記錄自己所學的東西,也為后面的LINQ打下基礎。

C# 3.0新語言特性和改進包括:
◆自動屬性(Auto-Implemented Properties)
◆隱含類型局部變量(Local Variable Type Inference)
◆匿名類型(Anonymous Types)
◆對象與集合初始化器(Object and Collection Initializers)
◆擴展方法(Extension Methods)
◆Lambda表達式和Lambda表達式樹 (Lambda Expression and Lambda Expression Trees)

C#匿名類型(Anonymous Types)

C#匿名類型允許定義行內類型,無須顯式定義類型。常和var配合使用來聲明匿名類型。

  1. var p1 = new { Id = 1Name = "YJingLee"Age = 22 };//屬性也不需要申明  
  2. var p2 = new { Id = 2Name = "XieQing"Age = 25 };  
  3. p1 = p2;//p1,p2結構相同,可以互相賦值 

匿名類型調試

在這里編譯器會認為p1,p2相當于:

  1. public class SomeType  
  2. {  
  3. public int Id { get; set; }  
  4. public string Name { get; set; }  
  5. public int Age { get; set; }  

那么數組怎么定義呢?使用"new[]"關鍵字來聲明數組,加上數組的初始值列表。像這樣:

  1. var intArray = new[] { 2, 3, 5, 6 };  
  2. var strArray = new[] { "Hello", "World" };  
  3. var anonymousTypeArray = new[]   
  4. {   
  5. new { Name = "YJingLee"Age = 22 },   
  6. new { Name = "XieQing"Age = 25 }   
  7. };  
  8. var a = intArray[0];  
  9. var b = strArray[0];  
  10. var c = anonymousTypeArray[1].Name; 

匿名數組調試

C#匿名類型要點:
1. 可以使用new關鍵字調用匿名初始化器創建一個匿名類型的對象。
2. 匿名類型直接繼承自System. Object。
3. 匿名類型的成員是編譯器根據初始化器推斷而來的一些讀寫屬性。

【編輯推薦】

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

2009-08-20 16:25:59

C# 匿名方法

2009-08-03 17:51:43

C#引用類型

2009-08-10 17:25:58

C#匿名類型

2009-09-07 10:48:53

C#數據類型

2009-09-04 10:16:30

C#數據類型

2009-08-26 15:46:01

C#匿名類型

2009-09-01 10:58:46

C#匿名類型對象

2009-08-21 17:55:52

C#復合控件

2009-08-07 17:41:40

C#預處理

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數

2009-08-06 14:53:41

C# User類

2009-08-13 17:36:54

編譯C#代碼

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-09-03 09:40:57

C#創建表單

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數

2009-08-14 16:46:44

C#元數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费观看黄网 | 日本精品久久 | 久久精品无码一区二区三区 | 天堂在线www | 涩色视频在线观看 | 久久99久久99 | 久久久精 | 亚洲精品一区二三区不卡 | 精品国产不卡一区二区三区 | 亚洲免费视频在线观看 | 国内av在线 | 夜夜爽99久久国产综合精品女不卡 | 伊人狠狠干| 一级aaaa毛片| 国产精品成人一区二区三区夜夜夜 | 一本岛道一二三不卡区 | 黄色一级毛片免费看 | 国产情侣激情 | 国产精品久久久久久久久免费 | 久久综合一区 | 一区二区免费看 | 天天干,夜夜操 | 国产91 在线播放 | 欧美精品在线一区 | 亚洲精品久久久一区二区三区 | 国产欧美精品一区二区三区 | 久久成人精品视频 | 91久久久久久久久久久久久 | 91精品国产一二三 | 日日操夜夜摸 | 国产精品亚洲综合 | 亚洲成人三级 | 欧美精品综合在线 | 国产精品久久久久无码av | 日韩精品av一区二区三区 | 亚洲精品在线看 | 日韩欧美成人一区二区三区 | 天天曰夜夜 | 国产成人短视频在线观看 | 欧美日韩在线观看视频网站 | 91精品国产91久久久久久不卞 |