序列化这个类工作得很好。然而,有时我想排除这个字段。这个是可能的吗?
[DataContract]
class Foo
{
[DataMember]
Foo _Foo;
}暂时将该字段设置为null是不可能的。
发布于 2010-09-22 17:52:02
如果有人遇到同样的问题,我将展示我所采用的解决方案。
我们的想法是将原始字段如下所示:
[DataContract]
class Foo
{
Foo _FooOriginal;
[DataMember]
Foo _Foo {
get {
return whatever ? _FooOriginal : null;
}
set {
_FooOriginal = value;
}
}
}https://stackoverflow.com/questions/2564324
复制相似问题