[英]Sort List<List<string>> by length in ascending order
我想知道如何排序List<List<string>>
通过的长度List<string>
升序排列?
var result = list.OrderBy(x => x.Length)
Have a look at the List<T>.Sort method : 看看List <T> .Sort方法 :
listOfListOfStrings.Sort((a, b) => a.Length.CompareTo(b.Length));
Alternatively, you can create an IEnumerable<List<string>> from the List<List<string>> that returns the lists in sorted order when enumerated, but leaves the original list untouched: 或者,您可以从List <List <string >>创建一个IEnumerable <List <string >>,它在枚举时按排序顺序返回列表,但保持原始列表不变:
IEnumerable<List<string>> result = listOfListOfStrings.OrderBy(x => x.Length);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.