using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace lambdademo
//傳統的呼叫委託的示例
static void findlistdelegate()
);
predicate findpredicate = new predicate(isbookcategory);
list bookcategory = list.findall(findpredicate);
foreach (string str in bookcategory)
\t", str);
}}
//謂詞方法,這個方法將被傳遞給findall方法進行書書籍分類的判斷
static bool isbookcategory(string str)
//使用匿名方法來進行搜尋過程
static void findlistanonymousmethod()
);
//在這裡,使用匿名方法直接為委託建立乙個**塊,而不用去建立單獨的方法
list bookcategory = list.findall
(delegate(string str)
);
foreach (string str in bookcategory)
\t", str);
} }
//使用lambda來實現搜尋過程
static void findlistlambdaexpression()
);
//在這裡,使用了lambda來建立乙個委託方法
list bookcategory = list.findall((string str) => str.endswith("課程"));
foreach (string str in bookcategory)
\t", str);
}console.readline();
} }
}
C 委託 使用匿名方法
使用c 委託還有另一種重要方法 通過匿名方法。其中,匿名方法是用作委託引數的乙個 塊。請看下面的例子 匿名方法的作用是使 更簡化,方便了程式設計師。如果沒有匿名方法,則定義一套事件監聽需要這樣 class program 一般來說,定義的myeventhandler方法只用來響應事件,只在上面那一處...
C 委託 使用匿名方法
使用c 委託還有另一種重要方法 通過匿名方法。其中,匿名方法是用作委託引數的乙個 塊。請看下面的例子 匿名方法的作用是使 更簡化,方便了程式設計師。如果沒有匿名方法,則定義一套事件監聽需要這樣 class program 一般來說,定義的myeventhandler方法只用來響應事件,只在上面那一處...
C 委託四 匿名方法
什麼是匿名方法?匿名方法是c 2.0引入的乙個新特性,它允許開發者宣告自己的函式 而無須使用委託函式。c 為委託提供一種機制,可以為委託定義匿名方法,匿名方法沒有名稱,編譯器會定指定乙個名稱,匿名方法中不能使用跳轉語句跳轉到該匿名方法的外部,也不能跳轉到該方法的內部。也不能在匿名方法外部使用的ref...