為匿名型別新增方法

2022-02-04 14:01:47 字數 442 閱讀 5829

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...