2017-03-09 54 views
1

这是VB6代码:如何在c#中使用vb6 copymemory?

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

我知道CopyMemory(destination, source, length)。但我不知道如何在C#中实现它。

我有一个空的long阵列和一个带有值的byte数组。

来源:byte数组。

目的地:long数组。

如何在c#中使用CopyMemory这两个数组?

回答

0

由于您正在复制阵列,因此您可以只为您Buffer.BlockCopy

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

这将把阵列作为字节数组,所以索引是以字节为单位,而不是在数据类型的大小。您可以在线了解更多: