.NET Framework匿名類操作方法詳解
作者:佚名
.NET Framework匿名類的使用在實際應用中還是比較常用的。本文就會針對這一知識點為大家詳細介紹相關使用方法,希望能對大家有所幫助。
.NET Framework應用程序為開發人員提供了一種WEB應用程序部署的環境。基于這款工具,我們需要不斷的從實踐積累經驗中去慢慢探索其中含義。這里先來了解一下.NET Framework匿名類的相關介紹。#t#
在C#3.0中提供了一種新的建立類的方法,代碼如下:
- var my = new
- {
- field1 = "abcd",
- field2 = 12
- };
- MessageBox.Show(my.field1);
C#編譯器會自動推斷my是一個有兩個public字段的類的對象實例。也就是說相當于下面的代碼:
- public class MyClass
- {
- public String field1;
- public int field2;
- }
- var my = new MyClass();
- my.field1 = "abcd";
- my.field2 = 25;
- MessageBox.Show(my.field1);
在***部分講到如果動態語言在給變量賦值的過程中改變了變量類型,如果將其轉換為強類型語言。當然,一種方法是將變量聲明成object類型,或是使用.NET Framework匿名類來解決這個問題。代碼如下:
- var myVar = new
- {
- field_string = “abcd”
- field_int = 12;
- };
然后.NET Framework匿名類根據當前這個變量所使用的類型來決定該使用哪個類字段。
責任編輯:曹凱
來源:
博客園