C 中的匿名方法,lamda表示式

2021-09-18 03:44:26 字數 876 閱讀 9379

以後會將自己所寫的**以及個人經驗發布到網上,見證自己的成長。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace 匿名方法

;//需要注意的是delgate是小寫

mydel();

//對應lambda表示式

mydelegate md1 = () => ;

//委託型別變數接收有引數有返回值的匿名方法

mydelegate1 mydelegate1 = delegate (string s) ;

mydelegate1("");

//對應lambda表示式

mydelegate1 md2 = (s) => ;

//委託型別變數接收有引數有多個返回值的匿名方法

mydelegate2 mydelegate2 = delegate (string s,int i,char ch) ;

console.writeline(mydelegate2(" ",1,' '));

//對應ambda表示式

mydelegate2 md3 = (x,y,z) => ;

//可變引數

mydeletgat3 mydeletgat3 = (arr)=>

return arr.sum().tostring();

};string sum = mydeletgat3(new int );

console.writeline(sum);

console.readkey();}}

C 中委託,匿名函式,lamda表示式複習

一 委託 1.就給模擬較,類用class宣告,委託用delegate宣告。2.委託要指向乙個真正的方法。3.委託的簽名,要和指向的方法一樣。1.宣告乙個委託 public delegate void delsayhi string name public static void sayhichine...

C 委託 Lamda表示式

1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using system.threading.tasks 67 namespace816 17static void mai...

委託的用處及匿名函式(lamda表示式)

當你需要把乙個方法傳送給其他方法時,可以考慮使用委託。好像不是很好理解,也可以這樣說,當你確定要處理一件事,但又不能確定處理方法時,可以考慮用委託。其實單獨的說委託的應用好像有點牽強,委託更多的是在事件中的應用。using system using system.collections.generi...