using System;
public class CustomArray
{
private int[] array;
private int startIndex;
public CustomArray(int startIndex, int length) {
this.startIndex = startIndex;
array = new int[length];
}
public int this[int index] {
get { return array[index - startIndex]; }
set { array[index - startIndex] = value; }
}
}
class Program
{
static void Main()
{
int startIndex = 5;
int length = 10;
CustomArray customArray = new CustomArray(startIndex, length);
// Example of setting and getting values
customArray[6] = 45;
customArray[8] = 85;
Console.WriteLine(customArray[6]);
Console.WriteLine(customArray[8]);
}
}
/*
run:
45
85
*/