📅  最后修改于: 2023-12-03 15:32:39.369000             🧑  作者: Mango
在使用LINQ进行数据查询时,经常需要对结果进行排序操作。其中,OrderBy运算符用于按升序对序列中的元素进行排序。
public static System.Linq.IOrderedEnumerable<TSource> OrderBy<TSource, TKey>(this System.Collections.Generic.IEnumerable<TSource> source, System.Func<TSource, TKey> keySelector);
其中,source
是要排序的元素序列,keySelector
是选取用于排序的键。
假设有以下字符串序列:
string[] names = { "alice", "bob", "charlie", "david", "emma" };
我们想按字母升序对其进行排序,代码如下:
var sortedNames = names.OrderBy(n => n);
其中,n => n
表示选取字符串本身作为排序键,结果为升序排序的序列。
OrderBy运算符返回一个IOrderedEnumerable