C# メモリーコピー(Marshalクラス)

C#でもC言語のmemcpy()ようにメモリーコピーをしたい場合があります。その方法の説明をします。

Marshal クラス

名前空間: System.Runtime.InteropServices MSDN アンマネージ コードを扱うときに使用できるさまざまなメソッドを提供します。

アンマネージ メモリの割り当て、アンマネージ メモリ ブロックのコピー、マネージ型からアンマネージ型への変換などができます。

★構造体サンプル

 

メモリに構造体のデータをコピーする方法

 

Byte配列にデータをコピーする方法

 

コメントを残す