0
最初のバイト、つまりmyArray [1..myArray-> Length]のような配列をスライスしたいとします。 Visual C++/CLIでこれを行うにはどうすればよいですか?これは管理されているアレイ(cli::array
)である場合Visual C++/CLIでバイト配列のスライスを取る
おかげで、 FM
最初のバイト、つまりmyArray [1..myArray-> Length]のような配列をスライスしたいとします。 Visual C++/CLIでこれを行うにはどうすればよいですか?これは管理されているアレイ(cli::array
)である場合Visual C++/CLIでバイト配列のスライスを取る
おかげで、 FM
は、あなたは、アレイ「スライス」とパーティショニングのための管理フレームワーク構造である、ArraySegment<T>
を使用することができます。
ArraySegmentを作成できませんでしたので、Array :: Copy(pkt、1、pktmsg、0、len-1);を使用しました。代わりに。読んでいるうちに、.NETはあらゆる状況で配列をコピーしなければならないことが分かりました。先端のthoをありがとう。 –
@FrankMiller ArraySegmentは値をコピーしない(コピーしない)ように意図されていますが、コピーなしで配列スライスにアクセスする方法を提供します。しかし、結果を配列自体として使用することはできません。 –