通过网络发送序列化整数时,我想减小消息大小。在下面的部分中 buff.Length 是 256 - 为了提高效率,开销很大!如何将其减少到最小(4 字节 + 最小开销)?
int val = RollDice(6);
// Should 'memoryStream' be allocated each time!
MemoryStream memoryStream = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(memoryStream, val);
byte[] buff = memoryStream.GetBuffer();
在此先感谢,--- KostaZ