2010年1月3日日曜日

thisキーワードを使用して、プロパティと同様に配列の様にindexでアクセスできるインデクサを定義してインスタンスの要素の設定や取得をforループ、whileループでそれぞれ行い出力してみる。

using System;


class ArrayClass
{
    int[] array = new int[10];
    public int this[int index]
    {
        set { array[index] = value; }
        get { return array[index]; }
    }
}


class MainClass
{
    static void Main()
    {
        var array = new ArrayClass();
        for (int i = 0; i < 10; i++)
        {
            array[i] = i+1;
        }
        // 出力値:1 2 3 4 5 6 7 8 9 10
        int n = 0;
        while (n < 10)
        {
            Console.Write(array[n]+" ");
            n++;
        }
        Console.WriteLine();
    }
}

0 コメント:

コメントを投稿