按第二个值(int)对List <string []>进行排序
这个问题在这里已经有了答案:
var sortedList = listname.OrderBy(l => int.Parse(l[1]));
这假定每个数组中的第二个条目可以解析为int
。 如果你不确定,你需要添加一些检查,也许使用int.TryParse
。
您可以在OrderBy
引用数组的适当索引:
var l = new List<string[]>() {
new string[] { "a", "b", "c" },
new string[] { "b", "a", "c" },
new string[] { "c", "c", "c" },
};
var s = l.OrderBy(c => c[1]).ToList();
链接地址: http://www.djcxy.com/p/70953.html