linq 的查询语法和静态扩展的方法语法的对比
Posted muzizongheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linq 的查询语法和静态扩展的方法语法的对比相关的知识,希望对你有一定的参考价值。
根据msdn的说明以及大量StackOverflow的说明,
结论是: linq的两者使用没有区别, 性能一致。 查询语法易读,方法语法在.net CLR中全部使用了。
查询语法:
//Query syntax:
IEnumerable<int> numQuery1 =
from num in numbers
where num % 2 == 0
orderby num
select num;
静态扩展方法语法
//Method syntax:
IEnumerable<int> numQuery2 = numbers.Where(num => num % 2 == 0).OrderBy(n => n);
以上是关于linq 的查询语法和静态扩展的方法语法的对比的主要内容,如果未能解决你的问题,请参考以下文章