indexed propertyはC++のoperator[]のようなものです。
ref class C { array<double>^ d; public: C() { d = gcnew array<double>(10); } property double default[int] { double get(int i) { return d[i]; } void set(int i, double t) { d[i] = t; } } }; int main() { C c; c[5] = 5; double d = c[5]; }
propertyにgetメソッドを定義しなければ、書き込みオンリーにすることもできます。