如何在c#中使用vb6 copymemory?
问题描述:
这是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
这两个数组?
答
由于您正在复制阵列,因此您可以只为您Buffer.BlockCopy
。
Buffer.BlockCopy(pass, 0, fkey, 0, 4)
这将把阵列作为字节数组,所以索引是以字节为单位,而不是在数据类型的大小。您可以在线了解更多: