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