中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

C#中的委托,匿名方法和Lambda表達式

  簡介

  在.NET中,委托,匿名方法和Lambda表達式很容易發生混淆。我想下面的代碼能證實這點。下面哪一個First會被編譯?哪一個會返回我們需要的結果?即Customer.ID=5.答案是6個First不僅被編譯,并都獲得正確答案,且他們的結果一樣。如果你對此感到困惑,那么請繼續看這篇文章。

class Customer 
{
public int ID { get; set; }
public static bool Test(Customer x)
{
return x.ID == 5;
}
}
...
List
<Customer> custs = new List<Customer>();
custs.Add(
new Customer() { ID = 1 });
custs.Add(
new Customer() { ID = 5 });

custs.First(
new Func<Customer, bool>(delegate(Customer x) { return x.ID == 5; }));
custs.First(
new Func<Customer, bool>((Customer x) => x.ID == 5));
custs.First(
delegate(Customer x) { return x.ID == 5; });
custs.First((Customer x)
=> x.ID == 5);
custs.First(x
=> x.ID == 5);
custs.First(Customer.Test);

NET技術C#中的委托,匿名方法和Lambda表達式,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 中文字幕亚洲视频 | 九色视频网 | 欧美精品在线播放 | 日韩国产在线观看 | 91不卡在线 | 毛片一区二区三区 | 亚洲精品一级 | 精品福利一区二区三区 | 亚洲精品日韩在线观看 | 欧美日韩国产精品一区二区 | 国产日韩中文字幕 | 国产一区二 | 精品国产一区二区三区久久 | 伊人网国产 | 国产免费观看一区 | 亚洲日韩中文字幕 | 欧美日韩中文在线 | 国产一区二区三区久久久久久久久 | 狼色网| 欧美日韩精品一区 | 亚洲综合一区二区三区 | 欧美激情精品久久久久久变态 | 欧美日韩一区在线 | 国产成人叼嘿视频在线观看 | 91精品国产91久久久久久吃药 | 亚洲精品视频免费观看 | 一级欧美一级日韩片免费观看 | 精品久久久久久久久久久 | 999热精品视频 | 日本精品一区二区三区在线观看视频 | 玖玖综合在线 | 色网在线看 | 精品国产31久久久久久 | 国产99精品 | 国产激情偷乱视频一区二区三区 | 日本在线你懂的 | 久久久久久亚洲精品不卡 | 亚洲精品国产a久久久久久 午夜影院网站 | 国产亚洲一区二区在线观看 | 色又黄又爽网站www久久 | 国产午夜精品一区二区三区四区 |