下面哪个已排序列表更具性能优势:
var sortedList = data.OrderBy(row => row.Fullname).ThenBy(row => row.Age);
或者这个:
var sortedList = from row in data
orderby row.Fullname, row.Age
select row;
sortedList
实际上并不是一个已排序的列表;它是一个使用延迟执行的序列。当源数据在查询创建后被更改或者被多次迭代时,这种区别可能非常重要。 - Marc Gravell