在C#中将指针转换为循环选项

我如何将其转换为循环而不使用指针。

byte[] InputBuffer = new byte[8]; unsafe { fixed (byte* pInputBuffer = InputBuffer) { ((long*)pInputBuffer)[0] = value; } } 

我正在尝试使用此页面中的代码: 查询字符串参数混淆

这里没有循环。 您可以使用BitConverter.GetBytes而不是不安全的类型惩罚强制转换。

 byte[] InputBuffer = BitConverter.GetBytes(value); 

替换所有六个原始代码行。