linq中的临时变量
有一个字符串数组:
string[]arrStr={"123","234","345","456"};
现在想得到该数组中大于200的值
要实现该需求,得进行两次Convert.ToInt32()操作
var arrInt = from item in strArr where Convert.ToInt32(item) > 200 select Convert.ToInt32(item);
现在可以使用一个临时变量来实现,只需一次Convert.ToInt32()操作
var arrInt = from item in strArr let temp = Convert.ToInt32(item) where temp>200 select temp;
注意临时变量的用法,let ....