在項目中,我有很多這樣的代碼:動態創建的鋸齒狀矩形陣列
int[][] a = new int[firstDimension][];
for (int i=0; i<firstDimension; i++)
{
a[i] = new int[secondDimension];
}
元素的類型是不同的。
有沒有寫像
createArray(typeof(int), firstDimension, secondDimension);
的方法和得到new int[firstDimension][secondDimension]
的方法嗎?
再次,元件的類型僅在運行時是已知的。
謝謝,這對我來說是一個很大的幫助,但這需要對現有項目進行大量的重構。 初始化後,數組僅用作鋸齒狀數組。 – GaGar1n 2010-03-16 22:19:13
你能解釋重構嗎?我編輯了'var',但那只是表示法。 – 2010-03-16 22:22:41
好吧,我誤解了'在運行時'。這將意味着@pete有更好的答案。 – 2010-03-16 22:24:22