// C#によるインデクサーの記述例 class Hoge { private String[] _data = new String[5]; public String this [int index] { // アクセスレベルを指定しないとpublicになる。 get { return _data[index]; } // アクセスレベルはinternal(同一アセンブリまで公開) internal set { _data[index] = value; } } } //上記クラスは以下のような感じで配列のように扱えるようになる。 // var hoge = new Hoge(); // hoge[0] = "aaa"; // hoge[1] = "bbb";