Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<;列表>;排序帮助C#(统一)_C#_List_Sorting_Unity3d_Sql Order By - Fatal编程技术网

<;列表>;排序帮助C#(统一)

<;列表>;排序帮助C#(统一),c#,list,sorting,unity3d,sql-order-by,C#,List,Sorting,Unity3d,Sql Order By,我需要帮助整理我的清单 我有这个清单 List<List<string>> PlayerList= new List<List<string>>(); 我可以访问,例如: PlayerList[0][1] = John PlayerList[1][1] = Fred 现在的问题是。。。我需要按第四栏对这个“玩家列表”进行排序。。。我该怎么做。。。我真的很迷恋C 我需要输出类似于: [123312,Fred,12,43.5522,Chicago]

我需要帮助整理我的清单

我有这个清单

List<List<string>> PlayerList= new List<List<string>>();
我可以访问,例如:

PlayerList[0][1] = John
PlayerList[1][1] = Fred
现在的问题是。。。我需要按第四栏对这个“玩家列表”进行排序。。。我该怎么做。。。我真的很迷恋C

我需要输出类似于:

[123312,Fred,12,43.5522,Chicago]
[123112412,John,225,123.5522,Dalas]

提前谢谢。

我想排序后的列表将是
sorted=PlayerList.OrderBy(list=>list[4]).ToList()不需要在标题中包含C#/Unity,因为它们是标记语,这里的第一个问题……不要忘记,您可以定义自己的数据结构。
列表
也可以很容易地成为
列表
。哪个更清楚:
PlayerList[0][1]
PlayerList[0]。名称
?不错。。。我也会试试。。。。tksand我该如何计算,或者说它是这个字段中的一个数字?因为它作为字符串排序…@flavionengel您的第四个字段是string(Chicago/Dalas)@flavionengel var newList=PlayerList.OrderBy(x=>double.Parse(x[3],CultureInfo.InvariantCulture)).ToList();非常感谢L.B.,C对我来说还是很新鲜。。。在ActionScript中,这类内容非常简单,哈哈。。。
var newList = PlayerList.OrderBy(x => x[4]).ToList();


foreach (var line in newList)
{
    Console.WriteLine(string.Join(",", line));
}
var newList = PlayerList.OrderBy(x => x[4]).ToList();


foreach (var line in newList)
{
    Console.WriteLine(string.Join(",", line));
}