【发布时间】:2013-08-31 16:14:36
【问题描述】:
我有一个类型为字符串的列表,我想按升序排列
listCustomFields = new List<String>() { "FirstName", "MiddleName", "Class" };
【问题讨论】:
我有一个类型为字符串的列表,我想按升序排列
listCustomFields = new List<String>() { "FirstName", "MiddleName", "Class" };
【问题讨论】:
您可以使用 LINQ OrderBy 方法(它将生成新的 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。
【讨论】:
【讨论】: