按第二个值(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();
