C# 入門 & 実践 / C sharp
4-5. 配列のソート
System.Array の
Array.Sort Array.Reverse を使うと簡単に出来ます。
static void Main()
{
int[] i = { 1, 2, 3 };
Array.Reverse(i);
for (int x = 0; x < i.Length; x++)
{
Console.WriteLine("{0}", i[x]);
}
Array.Sort(i);
for (int x = 0; x < i.Length; x++)
{
Console.WriteLine("{0}", i[x]);
}
string[] str = { "麦茶","緑茶","烏龍茶","抹茶"};
Array.Reverse(i);
for (int x = 0; x < str.Length; x++)
{
Console.WriteLine("{0}", str[x]);
}
Array.Sort(str);
for (int x = 0; x < str.Length; x++)
{
Console.WriteLine("{0}", str[x]);
}
}
3
2
1
1
2
3
抹茶
烏龍茶
緑茶
麦茶
烏龍茶
麦茶
抹茶
緑茶
とこんな感じになります。
なんか。。。
と思ったら、Reverseは逆順にするだけですね。
・自分で定義した型の場合
IComparable インターフェイスを実装して、比較関数をオーバーライドします。
のちほど
4-4. 配列の型変換 «
4. C# 入門 Level 2 »
4-6. インデクサ / indexer
C# 入門 & 実践 / C sharp