2017-03-09 13 views
1

これは、VB6のコードです:C#でvb6 copymemoryを使用するには?

Dim i As Long 
CopyMemory fkey(0), pass(0), 4& * i 

私はCopyMemory(destination, source, length)を知っています。しかし、私はC#でそれを実装する方法を知りません。

私は1つの空のlongの配列と、値を持つbyteの配列を持っています。

ソース:byteアレイ。

宛先:longアレイ。

これらの2つのアレイでは、どのようにしてCopyMemoryをC#で使用しますか?

答えて

0

アレイ間でコピーするので、あなたはBuffer.BlockCopyです。

Buffer.BlockCopy(pass, 0, fkey, 0, 4) 

これは配列をバイト配列として扱うため、インデックスはデータ型のサイズではなくバイト単位で扱われます。

オンラインでもっと詳しく知ることができます:MSDN Online Docs

関連する問題