首页 > 其他 > 详细

Lambda表达式的使用

时间:2014-05-17 19:27:34      阅读:364      评论:0      收藏:0      [点我收藏+]

在C#中,Lambda表达式运用的是Func<T>等泛型

常用的有

Func<TResult> 委托

out TResult

此委托封装的方法的返回值类型。

Func<T, TResult> 委托

in T

此委托封装的方法的参数类型。

 

out TResult

此委托封装的方法的返回值类型

 

 

应用

 

 

bubuko.com,布布扣
int[] ints = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

int[] ints2 = Array.FindAll(ints,x => x % 2 == 0); //取出偶数

foreach (int item in ints2)
{
   Console.WriteLine(item);
}

int c = ints.Count(x => x > 5);  //计算所有大于5的值的个数

Console.WriteLine(c);

int
s = ints.Sum(x => x > 5 ? x : 0); //计算所有大于5的值的和 Console.WriteLine(s); Console.ReadKey();
bubuko.com,布布扣

 

 

 

 

 

 

 

 

Lambda表达式的使用,布布扣,bubuko.com

Lambda表达式的使用

原文:http://www.cnblogs.com/amw2738/p/3733316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!