ArrayList 類:使用大小可按需動態增加的數組實現 IList 接口。
關於定義多維數組的方法很多,但是定義ArrayList 類本人在網上查找了很久也查不到定義的方法,最後,還有人說ArrayList 類不支持多維,但是,一次調試中,我發現事實並不是這樣。我定義瞭如下二維數組,但並沒有報錯。
然而,初始化的時候就報錯了。程序運行到
程序報錯:“未將對象引用設置到對象的實例。”再一看定義的數組元素,值全爲null,一想可能還沒有NEW,於是把各個元素都NEW一遍,果然成功了。完整代碼如下:
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9; j++)
{
aa[i, j] = new ArrayList();
aa[i, j].Add((Object)1);
}
}