トップページに戻る    次のC#のサンプルへ    前のC#のサンプルへ

11-9 配列を逆順に表示

問題

リスト状のものを逆順に表示するプログラムを書いてください。

Haskellで表現するなら、
given_list = [1, 2, 3, 4, 5]
main = ?????
5
4
3
2
1
という感じになります。


ソース

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        var given_list = new int[] { 1, 2, 3, 4, 5 };
        foreach (int each in given_list.Reverse()) {
            Console.WriteLine(each);
        }
    }
}


実行結果

5
4
3
2
1


解説

LINQのReverse拡張メソッドを使ってます。