我想知道:C#数组索引器是如何实现的?
你可以用基本上任何从
ulong
到 sbyte
的整数值对C#数组进行索引,那么内部实现是否每次只需将类型强制转换为通用类型?
要明确的是,这样做会不会使以下操作成为可能:ulong i = 10;
var o = myArray[i];
be translated into something like:
ulong i =10;
var o = myArray[(int /*or whatver is the default type used*/)i];
?
System.Array
的方法调用。 - Joey