可能重复:
C# memcpy equivalent
c#中的memcpy
函数的等价物是什么?
答案 0 :(得分:5)
正如已经说过,这取决于你要做什么...... 所以你可以考虑其中一个......检查链接:
根据您的需求,可能还有其他可能的选择......
答案 1 :(得分:4)
Buffer.BlockCopy
已接近,但仅限于数组。我同意这取决于你想要做什么。
答案 2 :(得分:2)
没有。 C#保护了几层抽象背后的实际内存。出于某些目的,IClonable
接口可能会有所帮助。
答案 3 :(得分:2)
对于复制(字节)数组,您可以使用Array.Copy()方法,但这可能不是您想要的:
byte[] array1 = new byte[10] { 1,2,3,4,5,6,7,8,9,10 };
byte[] array2 = new byte[10];
Array.Copy(array1,array2,10);
答案 4 :(得分:1)
不完全相同,但Array::Copy
做了你需要做的事情吗?
答案 5 :(得分:1)
您可以使用unsafe
和指针。但是你的具体案例会更多地说明你应该走向何方。
答案 6 :(得分:1)
有一个example on the MSDN page,它使用byte []直接复制内存。也许这就是你要找的......