我正在使用 Microsoft.Bond 序列化一个运行良好的类对象。但是,当我尝试序列化一个简单的 System.String 对象时,CompactBinaryWriter 几乎没有向输出缓冲区写入任何内容。我正在使用这段代码:
string v = "test data";
var outputBuffer = new OutputBuffer();
var writer = new CompactBinaryWriter<OutputBuffer>(outputBuffer);
Serialize.To(writer, v);
var output = outputBuffer.Data;
output
在这种情况下,是一个单元素数组:{0},与 v 的值无关。有人能指出为什么这不起作用吗?