读书人

C#中怎么将byte[] 转换成void

发布时间: 2012-09-21 15:47:26 作者: rapoo

C#中如何将byte[] 转换成void *
错误 CS0029: 无法将类型“byte[]”隐式转换为“void*”

错误 CS0030: 无法将类型“byte[]”转换为“void*”



[解决办法]
这个没办法
[解决办法]
貌似应该不行?
[解决办法]
这个东西干嘛要转.
void*是c++里的指定函数的指针。一般是c# 的委托吧。
[解决办法]

探讨

unsafe
{
sbyte[] buf = new sbyte[4] { 1, 2, 3, 4 };
fixed(void *lpBuf = buf)
{
*((char*)lpBuf) = 'a';
*((char*)lpBuf + 1) = 'b';
*((char*)lpBuf + 2) = (char……

读书人网 >C#

热点推荐