2

ギザギザのインデクサーをどこかで見たことがあり、それらを機能させる方法を知りたいです。

私は次のことができることを知っています:

class foo
{
    public string this[int i1]
    {
        get{ return GetString(i1); }
    }

    public string this[int i1, int i2]
    {
        get{ return GetString(i1) + GetString(i2); }
    }
}

となることによって:

string s1 = foo[5];
string s2 = foo[12,8];

問題は、インデクサーをどのように定義するかです...

string s2 = foo[12][8];

可能であれば(そうでなければ不明です)、セッターの定義もいただければ幸いです。

foo[12][8] = "qwerty";
4

2 に答える 2