首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

哪位高手给解释下这个

2012-03-01 
谁给解释下这个?C# codestring[] xx { ABCEFG, ABCASDFASDF, 12312ADSFASD }xx.Where(x x.Sta

谁给解释下这个?

C# code
string[] xx = { "ABCEFG", "ABCASDFASDF", "12312ADSFASD" };            xx.Where(x => x.StartsWith("ABC")).ToList().ForEach(x => Console.WriteLine(x));

这个是怎么个原理?详细点,尤其是‘=>’这个表达式,顺便求linq学习捷径。

[解决办法]
lz可以先看下Lambda 表达式
[解决办法]
=> 表示 goes to


xx.Where(x => x.StartsWith("ABC")).ToList().ForEach(x => Console.WriteLine(x));
这句意思是:先查找出集合中以ABC开头的数据
然后forech循环打印出结果
[解决办法]
x 方法参数,看一下 委托。
C# code
 Func<int, string> test1 = delegate(int x) { return x.ToString(); }; Func<int, string> test2 = x => x.ToString(); 

热点排行