使用查询表达式而不是lambda表达式的重点是什么?它不仅更慢,而且甚至更冗长(参见(此处)):
示例(来自上面的链接):
“为了可读性而使代码变慢34倍,这真的值得吗?”
示例(来自上面的链接):
QE: var products = from p in northwind.Products where p.Category.CategoryName == "Beverages" select p;
LE: var products = northwind.Products.Where(p => p.Category.CategoryName == "Beverages");
结果(来自上述链接):
QE: 00:00:00.0019557, avg. 00:00:00.0004552
LE: 00:00:00.0000574, avg. 00:00:00.0000133
“为了可读性而使代码变慢34倍,这真的值得吗?”