【发布时间】:2009-12-20 07:47:23
【问题描述】:
在我的单元测试中,我需要对两个预期相同的对象执行深度相等测试。在测试过程中,我发现系统类型中有一些有趣的字段会破坏我的代码。 Exception._xcode 是最新的。以下是有关该领域的几个事实:
- 在所有
Exception构造函数中,它被初始化为-532459699,除了自定义反序列化构造函数,它根本没有被提及(感谢 Reflector)。 - 没有用
NonSerialized属性标记。
鉴于这些事实,在反序列化 Exception 对象后,该字段将重置为 0,这肯定与构造函数中的设置不同。
我想知道这个领域存在的理由是什么?
谢谢。
【问题讨论】:
-
我发现这同样令人沮丧。感谢您提出问题。