use*_*913 1 arrays c++-cli visual-c++
如何将无符号字符数组转换为
array<unsigned char>^ ?
Run Code Online (Sandbox Code Playgroud)
提前致谢!
只需创建托管数组,然后复制数据即可.简单.
array<Byte>^ MakeManagedArray(unsigned char* input, int len)
{
array<Byte>^ result = gcnew array<Byte>(len);
for(int i = 0; i < len; i++)
{
result[i] = input[i];
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
是的,我确信有一种方法可以使用Marshal类为您执行复制,或者获取指向您可以传递给托管阵列的指针memcpy,但是这样做有效,并且它不需要在MSDN上进行研究来验证这是正确的.
| 归档时间: |
|
| 查看次数: |
8445 次 |
| 最近记录: |