我想我的主要问题是,这将永远只要我不重新初始化(新字节[#])的这是作为参数传递的数组工作?
static unsafe decimal GetDecimal(byte[] ba)
{
decimal* decimal_PTR;
fixed (byte* byte_PTR = &ba[0])
{
decimal_PTR = ((decimal*)byte_PTR);
}
return *decimal_PTR;
}
我不知道C#如何处理数组在内存中。 我甚至不知道他们的托管类型,直到大约一个小时前。 我只是想知道,如果我在一个十进制通过为一个byte [],将它总是返回正确的值? 您可以提供的任何其他信息表示赞赏。