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

C#匿名類(lèi)型簡(jiǎn)單介紹

開(kāi)發(fā) 后端
這里介紹C#匿名類(lèi)型,包括介紹可以使用new關(guān)鍵字調(diào)用匿名初始化器創(chuàng)建一個(gè)匿名類(lèi)型的對(duì)象,匿名類(lèi)型直接繼承自System. Object。

C# 3.0新語(yǔ)言特性還是比較常見(jiàn)的東西,這里我們主要介紹C#匿名類(lèi)型,包括介紹C#匿名類(lèi)型允許定義行內(nèi)類(lèi)型,無(wú)須顯式定義類(lèi)型等方面。

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

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

C#匿名類(lèi)型(Anonymous Types)

C#匿名類(lèi)型允許定義行內(nèi)類(lèi)型,無(wú)須顯式定義類(lèi)型。常和var配合使用來(lái)聲明匿名類(lèi)型。

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

匿名類(lèi)型調(diào)試

在這里編譯器會(huì)認(rèn)為p1,p2相當(dāng)于:

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

那么數(shù)組怎么定義呢?使用"new[]"關(guān)鍵字來(lái)聲明數(shù)組,加上數(shù)組的初始值列表。像這樣:

  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; 

匿名數(shù)組調(diào)試

C#匿名類(lèi)型要點(diǎn):
1. 可以使用new關(guān)鍵字調(diào)用匿名初始化器創(chuàng)建一個(gè)匿名類(lèi)型的對(duì)象。
2. 匿名類(lèi)型直接繼承自System. Object。
3. 匿名類(lèi)型的成員是編譯器根據(jù)初始化器推斷而來(lái)的一些讀寫(xiě)屬性。

【編輯推薦】

  1. C# const常量詳細(xì)介紹
  2. C# Lambda表達(dá)式學(xué)習(xí)筆記
  3. C#隱式類(lèi)型局部變量經(jīng)驗(yàn)總結(jié)
  4. 調(diào)用C# Thread.Start()方法
  5. C# CheckStatus()方法
責(zé)任編輯:佚名 來(lái)源: chinaitlab
相關(guān)推薦

2009-08-20 16:25:59

C# 匿名方法

2009-08-10 17:25:58

C#匿名類(lèi)型

2009-08-03 17:51:43

C#引用類(lèi)型

2009-09-07 10:48:53

C#數(shù)據(jù)類(lèi)型

2009-09-04 10:16:30

C#數(shù)據(jù)類(lèi)型

2009-08-26 15:46:01

C#匿名類(lèi)型

2009-09-01 10:58:46

C#匿名類(lèi)型對(duì)象

2009-08-13 17:36:54

編譯C#代碼

2009-09-03 09:40:57

C#創(chuàng)建表單

2009-08-06 18:15:13

C# SQL Serv

2009-09-01 16:19:57

C# new()約束

2009-08-25 13:38:35

C# Timer組件

2009-08-07 17:12:07

C# DLL函數(shù)

2009-08-14 16:46:44

C#元數(shù)據(jù)

2009-08-21 17:55:52

C#復(fù)合控件

2009-08-07 17:41:40

C#預(yù)處理

2009-08-06 14:53:41

C# User類(lèi)

2009-08-18 17:37:57

C#固定指針

2009-08-10 16:19:37

C#冒泡排序

2009-08-14 17:27:56

C#方法參數(shù)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产一区二区三区在线免费 | 亚洲一区二区在线视频 | av免费网站在线观看 | 亚洲+变态+欧美+另类+精品 | 激情91| 欧美三级网站 | 久久69精品久久久久久久电影好 | 91视频在线| 精品免费视频 | 98久久 | 日韩三级在线 | 成人不卡| 欧美大片一区 | 国产成人精品视频在线观看 | 全免费a级毛片免费看视频免费下 | 97精品国产一区二区三区 | 久久成人一区 | 精品久久久久久久久久久久久久 | 久国久产久精永久网页 | 欧美一区二区免费 | 99成人| 欧美激情精品久久久久久变态 | 偷派自拍 | 国产精品96久久久久久 | 国产成人免费视频网站高清观看视频 | 91xxx在线观看| 精品无码久久久久久国产 | 国产精品九九 | 欧美精品网 | 久久看看 | 精品无码久久久久国产 | 一级欧美黄色片 | 久久久婷| hsck成人网 | 成人午夜免费在线视频 | 国产精品美女一区二区三区 | 欧美精品中文字幕久久二区 | a看片 | 日韩在线免费 | 国产一区二区免费 | 99久久久久久 |