码迷,mamicode.com
首页 > 其他好文 > 详细

Lambda表达式的使用

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

标签:style   blog   class   code   c   java   

在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表达式的使用

标签:style   blog   class   code   c   java   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!