Linqs查询表达式和点符号之间是否存在性能差异?

问题描述:

我正在阅读Linq和作者使用查询表达式和点符号。他说查询表达式被转换为点符号。那么点符号是否更快?Linqs查询表达式和点符号之间是否存在性能差异?

“将查询表达式转换为点符号”意味着编译器将LINQ语句转换为等效方法的调用(顺便提一下,它在Enumerable类中)。因此,如果您直接使用这些方法,那么您只是将一些工作保存到编译器中,但在运行时确实没有区别。使用任何符号可以使您的代码更具可读性。