2017-03-09 6 views
1

Dies ist VB6-Codes:Wie vb6 copiesmemory in C# zu verwenden?

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

Ich weiß CopyMemory(destination, source, length). Aber ich weiß nicht, wie man es in C# implementiert.

Ich habe eine leere long Array und eine byte Array mit Werten.

Quelle: byte Array.

Ziel: long Array.

Wie verwende ich CopyMemory in C# für diese beiden Arrays?

Antwort

0

Da Sie von und zu Arrays kopieren, können Sie nur Buffer.BlockCopy.

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

Dadurch werden die Arrays als Byte-Arrays behandeln, so dass der Index in Bytes, nicht in der Größe des Datentyps ist.

Sie können mehr online lernen: MSDN Online Docs