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];
else
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] + " ");