-
using System;
-
using System.Collections.Generic;
-
using System.Linq;
-
using System.Text;
-
-
namespace InterfaceTest
-
{
-
public interface IIndexTest
-
{
-
int this[int index]
-
{
-
set;
-
get;
-
}
-
}
-
class Indextest : IIndexTest
-
{
-
private int[] myint=new int[10];
-
public int this[int index]
-
{
-
set
-
{
-
if (index >= 0 && index < 10)
-
myint[index] = value;
-
}
-
get
-
{
-
if (index < 0 || index >= 10)
-
return 0;
-
else
-
return myint[index];
-
}
-
}
-
-
}
-
class Program
-
{
-
static void Main(string[] args)
-
{
-
Indextest arr = new Indextest();
-
arr[-1] = 5;
-
arr[4] = 10;
-
arr[9] = 15;
-
arr[14] = 20;
-
-
for (int i = -1; i < 15; i = i + 5)
-
{
-
Console.WriteLine("arr[{0}]={1}",i,arr[i]);
-
}
-
Console.ReadKey();
-
}
-
}
-
}