看看下面的例子:爲什麼不能通過C#中的索引訪問單個System.Array元素?
class MyArray {
private Array _array;
public MyArray(Array array) {
_array = array;
}
public object this[int index] {
get { return _array[index]; }
set { _array[index]=value; }
}
}
這將返回編譯錯誤「無法訪問私有索引‘這個’這裏」
但是,如果_array被聲明爲對象這個功能精細[]。
這是否與值和參考數組之間的差異?
Array對象具有不可預知的維數,編譯器無法檢查您的索引表達式是否正確。 –