0
我想取一個數組的第一個字節,即類似於myArray [1..myArray-> Length]的數組。我如何在Visual C++/CLI中執行此操作?在Visual C++/CLI中取出一個字節數組的片段
感謝, FM
我想取一個數組的第一個字節,即類似於myArray [1..myArray-> Length]的數組。我如何在Visual C++/CLI中執行此操作?在Visual C++/CLI中取出一個字節數組的片段
感謝, FM
如果這是一個管理的陣列(cli::array
),那麼你可以使用ArraySegment<T>
,這是陣列「切片」和分區的管理框架結構。
我無法使ArraySegment工作,所以我使用Array :: Copy(pkt,1,pktmsg,0,len-1);代替。在閱讀過程中,我發現.NET迫使你在所有情況下複製數組,所以這應該可以正常工作。感謝您的提示。 –
@FrankMiller ArraySegment的目的不是「複製」這些值(它不會複製),但給你一種方法來提供對數組片的訪問而不需要副本。不過,您不能將結果作爲數組使用。 –