cod*_*zen 12
是.当不安全时,所有投注都会被取消.
这是"不安全"背后的想法 - 可以删除可验证类型的"安全性",你可以从一种类型的指针转换为另一种类型的指针,而不会让运行时阻止你自己在脚下射击,如果你所以渴望 - 就像C或C++一样.
这是在C#中使用不同指针类型的示例:
fixed (Byte* dstBytes = ¤tImage[0])
{
var dstBuffer = (Int64*)dstBytes;
const int blockCount = ImageSizeInBytes / sizeof(Int64);
for (var j = 0; j < blockCount; j++)
{
dstBuffer[j] = srcBuffer[j];
}
}
Run Code Online (Sandbox Code Playgroud)
注意数组的类型是Byte[],但是在我得到之后我Byte*可以将其转换为Int64*并且一次使用8个字节.