-11

配列リストを並べ替えて同じ姓を見つけたいのですが、c# を使用してアルファベット順に並べる必要があります。

string[] iniArray = { "M Facci", "D Thornton", "B Luke", "S Tofani"};

前もって感謝します。

4

1 に答える 1

4
string[] iniArray = { "M Facci", "D Thornton", "B Luke", "S Tofani", "T Luke" };
var sortedArray = iniArray.OrderBy(r => r.Split(' ').Last()).ToArray();

または(礼儀@killercam)

var sortedArray = iniArray.OrderBy(r => r.Split().Last()).ToArray();

文字列に First Name と Last Name しかないと仮定すると、Last Name も存在します。

結果の配列を表示するには:

foreach (string str in sortedArray)
{
    Console.WriteLine(str);
}

出力は次のようになります。

M Facci
B Luke
T Luke
D Thornton
S Tofani
于 2012-10-30T12:42:55.320 に答える