Mega Code Archive

 
Categories / Visual C++ .NET / Class
 

Indexed properties

#include "stdafx.h" using namespace System; ref class Numbers {    array<String^>^ ordinals;    public:       Numbers()       {           ordinals = gcnew array<String^> { "zero", "one", "two", "three" };       }       property String^ ordinal[unsigned int]       {          String^ get(unsigned int index)          {              return ordinals[index];          }          void set(unsigned int index, String^ value)          {              ordinals[index] = value;          }       } }; int main() {    Numbers^ nums = gcnew Numbers();    Console::WriteLine( nums->ordinal[0] ); }