int[] values = { 0, 1, 2, 3, 4, 5, 6 };
var value = from v in values where v>2 && v<5 select v;
foreach (var v in value) { Console.WriteLine(v); }
var value = from v in values where v>2 && v<5 select v;
foreach (var v in value) { Console.WriteLine(v); }
Dictionary<int, int> dic = new Dictionary<int, int>();
dic.Add(1, 1);
dic.Add(3, 3);
dic.Add(2, 2);
var dicSort = from objDic in dic orderby objDic.Value descending select objDic;
foreach (KeyValuePair<int, int> kvp in dicSort)
{
Debug.Log("key:" + kvp.Key);
}
键字 | 说明 |
from | 指定范围变量和数据源 |
where | 根据bool表达式从数据源中筛选数据 |
select | 指定查询结果中的元素所具有的类型或表现形式 |
group | 对查询结果按照键值进行分组(IGrouping<TKey,TElement>) |
into | 提供一个标识符,它可以充当对join、group或select子句结果的引用 |
orderby | 对查询出的元素进行排序(ascending/descending) |
join | 按照两个指定匹配条件来Equals连接两个数据源 |
let | 产生一个用于存储查询表达式中的子表达式查询结果的范围变量 |