我可以知道如何按升序List<List<string>>
的长度排序吗?List<string>
问问题
15196 次
2 回答
17
var result = list.OrderBy(x => x.Length)
于 2013-02-01T03:20:19.747 回答
7
listOfListOfStrings.Sort((a, b) => a.Length.CompareTo(b.Length));
或者,您可以从 List<List<string>> 创建一个 IEnumerable<List<string>>,它在枚举时按排序顺序返回列表,但保持原始列表不变:
IEnumerable<List<string>> result = listOfListOfStrings.OrderBy(x => x.Length);
于 2013-02-01T03:23:55.007 回答