一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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大神免费视频 | 伊人2 | 五月天婷婷色 | 色哟哟在线资源 | 久久综合加勒比 | 怡红院免费va男人的天堂 | 伊人伊色| 欧美日韩有码 | 天天网综合 | 国产精品成人网 | 正在播放一区二区 | 亚洲人成综合 | 大臿蕉香蕉大视频成人 | 91啦视频在线 | 国产精品一级片 | 人人澡人人模人人添 | 久久无码精品一区二区三区 | 久久久精品免费国产四虎 | 精品国产免费一区二区三区 | 色五婷婷 | www色在线 | 国产欧美性综合视频性刺激 | 久久五月激情婷婷日韩 | 深爱婷婷激情网 | 亚洲伊人久久大香线蕉结合 | 国产精品福利在线观看免费不卡 | 131美女一区二区三区视频 | 色综合久久88一加勒比 | 日韩中文字幕精品久久 | 国产乱子伦露脸在线 | 色哟哟www视频在线观看高清 | 久久久久综合网久久 | 亚洲欧美在线免费观看 | 青青热久麻豆精品视频在线观看 | 激情网页 | 五月婷婷六月丁香在线 |