using System;
class Tablou
{
private int[] a;
private int n;
private const int MAX = 1000;
public Tablou(int dim)
n = dim;
a = new int [n];
}
public int this[int index]
get
if (index < 0)
return a [0];
else
if (index > MAX)
return a[MAX];
return a [index];
set
a [0 ] = value;
a[MAX] = value;
a[index] = value;
public class Testlndexer
public static void Main(string[] args)
Tablou t = new Tablou(100);
for (int i = 0; i < 10; i++)
t[i] = i; // set
t [-1] = 10;
Console.Write(t[i] + " ");