51 lines
993 B
C#
51 lines
993 B
C#
|
/*
|
||
|
* C# Program to Implement Use of Indexers
|
||
|
*/
|
||
|
class values
|
||
|
{
|
||
|
private int[] val = new int[10] { 10,20,30,40,50,60,70,80,90,100 };
|
||
|
public int Length
|
||
|
{
|
||
|
get { return val.Length; }
|
||
|
}
|
||
|
public int this[int index]
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return val[index];
|
||
|
}
|
||
|
|
||
|
set
|
||
|
{
|
||
|
val[index] = value;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
class MainClass
|
||
|
{
|
||
|
static void Main()
|
||
|
{
|
||
|
values newval = new values();
|
||
|
newval[3] = 58;
|
||
|
newval[5] = 60;
|
||
|
for (int i = 0; i < 10; i++)
|
||
|
{
|
||
|
System.Console.WriteLine("Element #{0} = {1}", i, newval[i]);
|
||
|
}
|
||
|
System.Console.WriteLine("Press any key to exit.");
|
||
|
System.Console.ReadKey();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
Element #0 : 10
|
||
|
Element #1 : 20
|
||
|
Element #2 : 30
|
||
|
Element #3 : 58
|
||
|
Element #4 : 50
|
||
|
Element #5 : 60
|
||
|
Element #6 : 70
|
||
|
Element #7 : 80
|
||
|
Element #8 : 90
|
||
|
Element #9 : 100
|
||
|
Press any key to exit
|