0

コンストラクターで宣言された 2D ジャグ配列を持つクラスがあり、そのクラスには GetXY と SetXY という 2 つのメソッドがあり、その配列を変更します。

ただし、これらのメソッドを使用する必要があるのか​​、実際にグリッドをパブリックとして宣言する必要があるのか​​ はわかりません。つまり、次のように、配列の値を設定および読み取る方法が 2 つあります。

    ProceduralGrid pg = new ProceduralGrid(10, 10);

    pg.grid[0][0] = 2;
    pg.SetXY(0, 0, 2);

どちらを使用する必要がありますか? その理由は?

4

3 に答える 3

3

使わない理由

    public T this[int x, int y]
    {
        get
        {
            return grid[x][y];
        }
        set
        {
            grid[x][y] = value;
        }
    }

当然、有効な x と y などをチェックします...

于 2013-08-14T11:01:05.430 に答える