2
我將數據從一個第三方庫傳遞到另一個。更改.Net數組邊界
給定一個object[,]
與下限{0,0}
,我需要讓object[,]
與下限{1,1}
。
有沒有辦法執行此轉換而不創建新的數組和複製所有的數據?
我將數據從一個第三方庫傳遞到另一個。更改.Net數組邊界
給定一個object[,]
與下限{0,0}
,我需要讓object[,]
與下限{1,1}
。
有沒有辦法執行此轉換而不創建新的數組和複製所有的數據?
有沒有辦法執行這個轉換而不創建新的數組和複製所有的數據?
不可以。一旦創建了數組,它就不能改變數組的大小或邊界。
引擎蓋下的array.resize是否會創建一個新的數組no? –
@ K.B:是的,它創建了一個新數組並且複製了數據 - 它不修改現有的數組對象。 –
@ K.B。從Array.Resize文檔中引用:'此方法分配一個具有指定大小的新數組,將舊數組中的元素複製到新數組中,然後用新數組替換舊數組。數組必須是一維數組。 ' – Heinzi