我的代码中有这样的结构:
[StructLayout(LayoutKind.Sequential)]
private struct ByteBuffer
{
internal unsafe fixed byte bytes[4];
}
然后是这种类型的字段:
private ByteBuffer bytesBuffer;
在类构造函数中,我正在初始化bytesBuffer:
this.bytesBuffer = new ByteBuffer();
然后,使用它:
fixed (byte* bytes = this.bytesBuffer.bytes)
...
但是, Visual Studio 2015社区向我发出警告,指出变量已分配但从未使用过。 我不想用pragma来压制这个警告。我只是想解决它。