1:這個做法不太常用
2:這個方法要傳遞兩個引數,
打算用擴充套件方法解決這個問題,
但是擴充套件方法又不能用在匿名型別上,
有點鬱悶
using system;using system.collections.generic;
using system.linq;
using system.text;
", first, last);
};var myobj = new ;
//這裡需要傳遞兩個引數,有點鬱悶
string myname = myobj.getname(myobj.firstname,myobj.secondname);
console.writeline(myname);
console.readkey();}}
}
匿名型別與匿名物件
var匿名型別 推斷型別 var可代替任何型別,編譯器會根據上下文來判斷你到底是想用什麼型別,類似 object,但是效率比object高點。我們可以賦予區域性變數推斷 型別 var而不是顯式型別。var 關鍵字指示編譯器根據初始化語句右側的表示式推斷變數的型別。推斷型別可以是內建型別 匿名型別 使...
C 匿名型別
c 3.0引入了對匿名型別的支援。它們是由編譯器動態生成的資料型別,而不是通過顯示地類定義來宣告的。下面通過乙個例子介紹匿名型別的使用 示例 將匿名型別的例項賦給隱式型別的區域性變數 執行結果 注意 除非使用lambda表示式和查詢表示式關聯來自不同型別的資料,或者對資料進行水平投射 以減少乙個特定...
2 匿名型別
先上段 vardata new console writeline username age data.username,data.age 自己原來以為匿名型別指的就是data 其實大錯特錯 這裡的匿名型別指的是 username 和 age 一般我們會先定義 string username zhu...