C 匿名方法

2021-08-28 20:16:41 字數 692 閱讀 1660

//判斷今天星期幾

//這個action方法根據c的int值判斷,返回字串

funcaction = (c) =>

};//呼叫,今天星期幾

string d03 = action(datetime.today.dayofweek.gethashcode());

//匿名方法

//封裝乙個方法,該方法具有兩個引數且不返回值。

actionaction = (a, b) =>

; //匿名非同步方法

//封裝乙個方法,該方法具有兩個引數且不返回值。

actionaction2 =async(a, b) =>

;action line = () => console.writeline();

//封裝乙個方法,該方法具有兩個引數,並返回由 tresult 引數指定的型別的值。

//其中func這裡的第乙個int是指引數x的型別,

//第二個int是指引數y的型別,型別bool表示返回的資料型別

functestequality = (x, y) => x == y;

//呼叫方法

bool kmsg = testequality(12, 5);

funcistoolong = (int x, string s) => s.length > x;

參考微軟博文

c 匿名方法用途 C 匿名方法

我們討論了使用委託來引用具有與委託相同簽名的任何方法。換句話說,您可以使用該委託物件呼叫可由委託引用的方法。匿名方法提供了一種將 塊作為委託引數傳遞的技術。匿名方法是沒有名稱的方法,只是主體。您無需在匿名方法中指定返回型別 它是從方法體內的return語句推斷出來的。編寫匿名方法 匿名方法是通過建立...

c 匿名方法用途 C 匿名方法

c 語言 的 c 匿名方法 前面我們學習過,委託可用於引用任何與委託簽名相同的方法。換句話說,可以呼叫可以由委託使用該委託物件引用的方法。匿名方法提供了一種將 塊作為委託引數傳遞的技術。匿名方法是沒有名稱的方法,只有方法體。不需要在匿名方法中指定返回型別 它是從方法體中的return語句來推斷的。編...

C 匿名方法

1,匿名方法 c 為委託提供一種機制,可以為委託定義匿名方法,匿名方法沒有名稱,編譯器會定指定乙個名稱 匿名方法中不能使用跳轉語句跳轉到該匿名方法的外部,也不能跳轉到該方法的內部。也不能在匿名方法外部使用的ref和out引數 2,匿名方法的 拉姆達 表示式 方式定義 c 3.0之後匿名方法可以使用 ...