举个例子:
class MyArray {
private Array _array;
public MyArray(Array array) {
_array = array;
}
public object this[int index] {
get { return _array[index]; }
set { _array[index]=value; }
}
}
这将返回编译错误“无法在此处访问私有索引器 'this'”
但是,如果 _array 被声明为 object[],则此功能正常。
这是否与值数组和引用数组之间的差异有关?