by Kimi
20. July 2009 10:22
Kimi Yang
查询句法是使用标准的LINQ查询运算符来表达查询时一个方便的声明式简化写法。该句法能在代码里表达查询时增进可读性和简洁性,读起来容易,也容易让人写对。Visual Studio 对查询句法提供了完整的intellisense和编译时检查支持。
在底下,C#和VB编译器则把查询句法的表达式翻译成明确的方法调用代码,这样的代码利用了Orcas中的新的扩展方法和Lambda表达式语言特性。
示例1:
这个例子,演示了使用Where 子句查询数组中的小于50的数字,并把结果放入一个新的序列中,然后显示出来。
它对应的Lambda 表达式为:
运行结果:
示例2:
通过StartsWith (EndsWith) 方法,来查询集合中以某个字母开头(结尾)的字符串。
它对应的Lambda 表达式为:
运行结果:
示例3:
编写一个Employee 类,生成一个Employee的集合。通过Employee类中的属性值,对Employee进行筛选。
Employee类:
查询操作:
对应的Lambda 表达式是:
结果:
示例3:
通过定义一个index索引,查询出集合中的索引大于等于3的所有结果。
运行结果

ed9e81fc-4a8f-4d4b-ada3-b1545a63d963|1|4.0
Tags:
技术文章