LINQ查询表达式---------let子句
let子句创建一个范围变量来存储结果,变量被创建后,不能修改或把其他表达式的结果重新赋值给它。此范围变量可以再后续的LINQ子句中使用。
class Program { static void Main(string[] args) { int[] number = { 12, 15, 16, 17, 18, 19, 20 }; var query = from num in number let n = num % 2 where n == 0 select num; foreach (var item in query) { Console.Write("{0} ", item); } Console.ReadLine(); } }
输出结果:
12 16 18 20