Indexed properties : Property « Class « Visual C++ .NET






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] );
}

   
  








Related examples in the same category

1.Array Property
2.Static Property
3.Scalar number Property
4.Defining Index Properties
5.Indexed properties 2
6.Property accessor delegate
7.Static property
8.Declaring properties
9.Write only property
10.Virtual properties
11.Public properties can be used as named parameters