【发布时间】:2011-09-07 09:45:52
【问题描述】:
以下语句以NullReferenceException 失败:
TypeModel.Create().DeepClone(new string[1]);
检查源代码发现异常是故意抛出的,这意味着数组中的 null 值违反了协议缓冲区规范(有道理,null 不是任何值的重复)。
好的,规范是正确的,但是如果集合中仍然存在空值,我们该怎么办?除了确保没有 null 值进入我们的集合之外,还有其他解决方案吗?
谢谢。
【问题讨论】:
标签: .net protobuf-net