0

私が持っているリストをソートするのに助けが必要です....

私はこのリストを持っています

List<List<string>> PlayerList= new List<List<string>>();

移入された後、私は次のようなものになります

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

たとえば、次のようにアクセスできます。

PlayerList[0][1] = John
PlayerList[1][1] = Fred

ここで質問です... この「PlayerList」を 4 番目のフィールドで並べ替える必要があります...どうすればそれができますか... C# で本当に迷っています。

出力を次のようにする必要があります。

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

前もって感謝します。

4

1 に答える 1

2
var newList = PlayerList.OrderBy(x => x[4]).ToList();


foreach (var line in newList)
{
    Console.WriteLine(string.Join(",", line));
}
于 2013-10-16T20:46:56.347 に答える