日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
介紹C#AnonymousType

C# Anonymous Type僅僅是C# 3.0的新的特性,而沒有說Anonymous Type是.NET Framework 3.5的新特性。這是因為Anonymous Type僅僅是.NET Programming Language和相應(yīng)的Compiler的新引入的特征。而對于.NET Framework 3.5來說,它看不到這和原來有什么不同,換句話說,對于Anonymous Type和一般的Named Type,對于CLR來說他們之間沒有什么本質(zhì)的區(qū)別。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、長樂網(wǎng)站維護、網(wǎng)站推廣。

對于下面這樣的一段簡單的代碼:

 
 
 
 
  1. public sealed class <>f__AnonymousType0<<>j__AnonymousTypeTypeParameter1, 
    <>j__AnonymousTypeTypeParameter2>
  2. {
  3. // Properties
  4. public <>j__AnonymousTypeTypeParameter1ID{ get; set; }
  5. public j__AnonymousTypeTypeParameter2 Name{ get; set; }
  6. // Fields
  7. private j__AnonymousTypeTypeParameter1 <>i__AnonymousTypeField3;
  8. private j__AnonymousTypeTypeParameter2 <>i__AnonymousTypeField4;
  9. }

< >j__Anonymous Type Type Parameter1 和< >j__Anonymous Type Type Parameter2這兩個Generic Type代表我在 {} 中制定ID和Name的類型。通過這個結(jié)構(gòu),我們發(fā)現(xiàn)其定義和一般的Generic Type并沒有什么區(qū)別。

為了進一步了解生成什么樣的C# Anonymous Type,我們使用IL DASM在IL級別看看生成的Anonymous Type的大體結(jié)構(gòu):

為了做一個對比,下面是我們最開始定義的Named Employee Type在IL DASM中的結(jié)構(gòu):

如果想更清楚了解C# Anonymous Type的本質(zhì),建議讀者親自使用IL DASM看看的每個成員具體的IL。


網(wǎng)站欄目:介紹C#AnonymousType
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/cdscjec.html