激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - C# Lambda表達式用途深入理解

C# Lambda表達式用途深入理解

2019-10-14 11:50C#教程網 ASP.NET教程

假如我們想要從一個整型數組中取出其中是奇數的選項,其實現方式有很多,接下來通過三種方法的對比理解Lambda表達式的用途,需要了解的朋友可以參考下

假如我們想要從一個整型數組中取出其中是奇數的選項,其實現方式有很多,我們通過下面三種實現方式來對對比理解Lambda表達式的用途 

方法一:命名方法 

復制代碼代碼如下:


public class Common 

public delegate bool IntFilter(int i); 
public static List<int> FilterArrayOfInt(int[] ints, IntFilter filter) 

var lstOddInt = new List<int>(); 
foreach (var i in ints) 

if (filter(i)) 

lstOddInt.Add(i); 


return lstOddInt; 

 

復制代碼代碼如下:


public class Application 

public static bool IsOdd(int i) 

return i % 2 != 0; 


調用: 

復制代碼代碼如下:


var nums = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 
var oddNums = Common.FilterArrayOfInt(nums, Application.IsOdd); 
foreach (var item in oddNums) 

Console.WriteLine(item); // 1,3,5,7,9 


方法二:匿名方法 

復制代碼代碼如下:


var oddNums = Common.FilterArrayOfInt(nums, delegate(int i) { return i % 2 != 0; }); 


方法三:Lambda表達式 

復制代碼代碼如下:


var oddNums = Common.FilterArrayOfInt(nums, i => i % 2 != 0); 


很顯然,使用Lambda表達式使代碼更為簡潔。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕在线一 | 高清中文字幕在线 | 午夜神马电影网 | 嗯哈~不行好大h双性 | 久久不射电影 | 精品xxxx户外露出视频 | 在线成人免费网站 | 亚洲人片在线观看 | 羞羞色院91精品网站 | 国产papa | 久久久久久久久久久高潮一区二区 | 91久久国产露脸精品国产护士 | 免费a视频在线观看 | 久久网国产 | 国产呦在线观看视频 | 成人黄色免费小视频 | 国产精品久久久久久久娇妻 | 看国产精品| 久久伊| 国产精品久久久久久久久久10秀 | 久久精品国产亚洲7777小说 | 在线成人免费网站 | 国产精品刺激对白麻豆99 | 久久福利电影网 | 毛片毛片免费看 | 久久久久久久久久亚洲精品 | 一区二区三区欧洲 | 日本高清com | 久章草在线观看 | 播色网| 日韩aⅴ一区二区三区 | 高清国产福利 | 黄色网址在线免费 | 国产亚洲精品综合一区91 | 国产三级在线观看a | 亚洲一区第一页 | 国产精品成人av片免费看最爱 | 中文字幕综合在线观看 | 欧美日韩色片 | 91精品国产乱码久久桃 | 成人综合一区二区 |