Introduction:
Indexers are location indicators and are used
to access class objects,just like accessing elements in an array.they are useful
in cases where a class is a container for other objects.here example uses
indexers and makes an array of 15 values,stores a few values in the arrayand the
null values of array from 12 position are stored with the words "empty".
Example:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
namespace
IndexersExample
{
class indexersEx
{
private string[]
TechCompanies = new
string[14];
public string
this[int
indexval]
{
get
{
if (indexval < 0 || indexval >= 11)
return "empty";
else
return
TechCompanies[indexval];
}
set
{
if (!(indexval < 0 || indexval >= 11))
TechCompanies[indexval] = value;
}
}
}
class theMainClass
{
public static
void Main()
{
indexersEx Obj = new
indexersEx();
Obj[0] ="MCN";
Obj[3] ="ACCENTURE";
Obj[5] ="GENPACT";
Obj[6] ="POLARIS
SOFTWARE";
Obj[8] =
"PATNI COMPUTERS";
Obj[10] ="MICROSOFT";
Obj[12] ="HCL";
Obj[14] ="FIJUTSU";
Console.WriteLine("This
is the list of IT Companies in India.\n");
for (int i=0;i<=14;i++)
{
Console.WriteLine("The
name of IT Company at Index {0}{1}",i,Obj[i]);
}
}
}
}
Output of the program: