6. LinqQuery
int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };
var below5list = from i in arr
where i < 5
select i;
7. 为啥From在前
为了智能感应(Intelisence)
Select p.Name, p.Age From p In persons Where xxx
输入到p的时候,还不知p的类型
改一下:
From p in persons
where xxx
select p.Name,p.Age
8. 复杂点的Linq
按照字符长短,分类罗列出来
"Java","C#","C++","Delphi","VB.net","VC.net","
C++ Builder","Kylix","Perl","Python"
2
C#
3
C++
4
Java
Perl
5:
VB.net
9. Code
string[] languages = { "Java", "C#", "C++", "Delphi",
"VB.net", "VC.net", "C++ Builder", "Kylix", "Perl",
"Python" };
var query = from item in languages
orderby item
group item by item.Length into lengthGroups
orderby lengthGroups.Key descending
select lengthGroups;