2010年1月25日月曜日

あらかじめ、foreachループを利用して配列を表示するMethodをもつClassを定義して、そして配列を定義し、System.Array ClassのSort,Reverse,Clear Methodを使用して定義した配列の要素を昇順、反転、既定値に初期化し、あらかじめ用意しておいたClassをインスタンス化してMethodを呼び出し操作した配列の要素ををそれぞれ表示してみる。

using System;


class SampleClass
{
    // 配列の要素をすべて表示
    public void printOut(int[] array)
    {
        foreach (var n in array)
        {
            Console.Write("{0} ", n);
        }
        // 改行
        Console.WriteLine();
    }
}


class MainClass
{
    static void Main()
    {
        // 配列を定義
        var array = new int[] { 1, 3, 6, 8, 2, 5, 9, 4, 7 };


        // SampleClassをインスタンス化
        SampleClass sample = new SampleClass();


        // 配列を表示
        sample.printOut(array);


        // 昇順に並び替え
        Array.Sort(array);
        sample.printOut(array);


        // 反転
        Array.Reverse(array);
        sample.printOut(array);


        // index2から5つの要素をint型の既定値0にする
        Array.Clear(array, 2, 5);
        sample.printOut(array);
    }
}

0 コメント:

コメントを投稿