委託->匿名方法->Lambda表達式

1.委託:

static void Main()
{
string[] names = { "Rodney", "Jack", "Jill" };
string match = Array.Find (names, ContainsA);
Console.WriteLine (match); // Jack
}

static bool ContainsA (string name) {return name.Contains ("a"); }

2.匿名方法:

string[] names = { "Rodney", "Jack", "Jill" };
string match = Array.Find (names, delegate (string name){ return name.Contains ("a"); } );

3.Lambda表達式:

string[] names = { "Rodney", "Jack", "Jill" };
string match = Array.Find (names, n => n.Contains ("a")); // Jack

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章