我有一个类型为字符串的列表,我想按升序排列
listCustomFields = new List<String>() { "FirstName", "MiddleName", "Class" };
您可以使用 LINQOrderBy
方法(它将生成新List<string>
的排序项目):
var ordered = listCustomField.OrderBy(x => x).ToList();
或List<T>.Sort
方法(它将对列表进行适当的排序):
listCustomField.Sort();
用这个
listCustomFields.sort();
你可以使用OrderBy
喜欢;
按升序对序列的元素进行排序。
listCustomFields = listCustomFields.OrderBy(n => n).ToList();
作为替代方案,您也可以使用List<T>.Sort
Method。
List<String> listCustomFields = new List<String>() { "FirstName", "MiddleName", "Class" };
listCustomFields = listCustomFields.OrderBy(n => n).ToList();
foreach (var item in listCustomFields)
{
Console.WriteLine(item);
}
输出将是;
Class
FirstName
MiddleName
这里有一个DEMO。