2014-03-05 70 views
2

我將數據從一個第三方庫傳遞到另一個。更改.Net數組邊界

給定一個object[,]與下限{0,0},我需要讓object[,]與下限{1,1}

有沒有辦法執行此轉換而不創建新的數組和複製所有的數據?

回答

6

有沒有辦法執行這個轉換而不創建新的數組和複製所有的數據?

不可以。一旦創建了數組,它就不能改變數組的大小或邊界。

+0

引擎蓋下的array.resize是否會創建一個新的數組no? –

+0

@ K.B:是的,它創建了一個新數組並且複製了數據 - 它不修改現有的數組對象。 –

+0

@ K.B。從Array.Resize文檔中引用:'此方法分配一個具有指定大小的新數組,將舊數組中的元素複製到新數組中,然後用新數組替換舊數組。數組必須是一維數組。 ' – Heinzi