我如何将其转换为循环而不使用指针。
byte[] InputBuffer = new byte[8];
unsafe {
fixed (byte* pInputBuffer = InputBuffer) {
((long*)pInputBuffer)[0] = value;
}
}
我正在尝试使用此页面中的代码:查询字符串参数混淆
我如何将其转换为循环而不使用指针。
byte[] InputBuffer = new byte[8];
unsafe {
fixed (byte* pInputBuffer = InputBuffer) {
((long*)pInputBuffer)[0] = value;
}
}
我正在尝试使用此页面中的代码:查询字符串参数混淆
这里没有循环。您可以使用BitConverter.GetBytes
而不是不安全的类型双关语演员表。
byte[] InputBuffer = BitConverter.GetBytes(value);
替换所有六行原始代码。