, enum int -, enum int , , .
( : , const int 0 enum int , , : MyCollection.)
, , int Collection<T> - , , .
, int , :
public class MyCollection : Collection<MyItem>
{
public new MyItem this[int index]
{
get { return base[index]; }
}
}
, 0 enum:
13.1.3. . - 0 .
,
int index = 0;
var item = col[index];
, int, :
var item = col[1];
Console.WriteLine("1) Null ? {0}", item == null);
, 1 enum
- , , Collection<T> . , , enum , 0 int .
, -, 7.4.2 Overload Resolution , :
, -
, , , .