return 0;
}
+ class MyArray : ArrayList
+ {
+ public override object this[int index]
+ {
+ get { return base[index]; }
+ set { base[index] = value;}
+ }
+ }
+
public static int Main ()
{
int result = Test ();
E e = new E ();
e.g = "monkey";
+ //
+ // Now test base [...]
+ //
+ MyArray arr = new MyArray ( );
+ arr.Add ( "String value" );
+ if (arr[0].ToString () != "String value")
+ return 100;
+
return result;
}