int[] numbers ={ 12, 234, 15, 43254, 2, 1, 4, 5 }; foreach (int i in numbers) { if (i %2==0) Console.WriteLine(i); }
LinQ写法1:
var numbers_1 = from number in numbers where (number %2==0) orderby number descending select number;//orderby number descending 这是对筛选出来的数值进行排序 foreach (var i in numbers_1) { Console.WriteLine(i); }
LinQ写法2:
var numbers_1 = numbers.Where(i => i %2==0).Select(i => i);//输出用写法1一样
LinQ中使用到了
var 关键字,它和JavaScript很像,您给他赋予什么类型它就是什么类型,但不能不赋值。
这只是一个简单的小例子,并不能说明LinQ的好处,在将来的时间里,我会不断地把自己写的Demo拿出来和大家分享一下。