2012-05-08 15 views

回答

1

如果這是一個管理的陣列(cli::array),那麼你可以使用ArraySegment<T>,這是陣列「切片」和分區的管理框架結構。

+0

我無法使ArraySegment 工作,所以我使用Array :: Copy(pkt,1,pktmsg,0,len-1);代替。在閱讀過程中,我發現.NET迫使你在所有情況下複製數組,所以這應該可以正常工作。感謝您的提示。 –

+0

@FrankMiller ArraySegment的目的不是「複製」這些值(它不會複製),但給你一種方法來提供對數組片的訪問而不需要副本。不過,您不能將結果作爲數組使用。 –

相關問題