1

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

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

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

4

1 回答 1

3

这里没有循环。您可以使用BitConverter.GetBytes而不是不安全的类型双关语演员表。

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

替换所有六行原始代码。

于 2011-02-03T03:33:21.840 回答