什么在Linq多个顺序中更高效?

时间:2011-04-22 10:03:46

标签: c# .net linq performance sql-order-by

以下哪个排序列表的性能更高:

var sortedList = data.OrderBy(row => row.Fullname).ThenBy(row => row.Age);

或者这个:

var sortedList = from row in data 
                 orderby row.Fullname, row.Age
                 select row;

3 个答案:

答案 0 :(得分:7)

查询语法正由编译器转换为Method语法,因此它们是相同的。

答案 1 :(得分:6)

它们都将被转换为相同的表达式。

答案 2 :(得分:2)

两者都是一样的。没有区别。更多关于你喜欢打字的方式