一早就知道 LINQ 超好用,但总是懒得去学习,刚好今天没有啥大事。
看点书,写了几个案例,书是《C#图解教程(第4版)》。
学习整理一下 LINQ 的使用,贴出来加深印象,一个是在以后工作中可以将代码写的更加简洁易理解,第二就是为了装X
SO,Begin
int[] nums = { 1, 12, 2, 13 };
IEnumerable<int> num = from n in nums where n > 10 select n;
int count = num.Count();
foreach (var n in num)
{
Console.WriteLine(n);
}
var num2 = nums.Where(x => x < 10);
foreach (var n in num2)
{
Console.WriteLine(n);
}
Console.WriteLine(count);
//输出结果
//12,13
//1,2
//2
一开始呢,我觉得,在循环内部判断也是挺好的,也可以达到预期效果,但是后来发现,人家 LINQ 获取的是一个所有符合条件的集合啊,如果只想获取这个符合条件的集合的话,用循环内部判断的方法,就绕了一个大大的圈子,嗯!还是 LINQ 好!不接受反驳!
这节呢,就酱~
1. from n in 数组 where 条件 select n
2. 数组.Where(x => 条件)
End…