C# LINQ(6)
目前说了
select
group...by
where
from
join on equal
这几个关键字,如果经过练习,熟练使用这几个关键字,大部分的LINQ查询基本都是可以完成的。
今天说一下let
let的关键字是保存变量,或者子表达式的值,也可以创建一个变量。
下面一个简单的例子:
var StrArry =new[]{ "A", "B", "C" }; var NubArry = new[] {0,1,2 ,4,5,6,7,8,9,10,11}; var list = from num in NubArry let s = 3 where num % s == 1 select num; foreach (var i in list) Console.WriteLine($"{i}");
说白了,let就是一个创建变量的过程。
let的存在相当于给LINQ的一个很灵活的空间。以便高效的使用数据。
不再是拘于数据本身和数据本身提供的方法。