【发布时间】:2017-06-28 10:15:04
【问题描述】:
假设我有一个我希望能够序列化的类,如下所示:
public class SomeClass
{
[DataMember]
public object Var1 {get; set; }
[DataMember]
public object Var2 {get; set; }
[DataMember]
public object Var3 {get; set; }
}
有时我希望它在省略 Var3 的情况下进行序列化,所以基本上是这样的:
public class SomeClass
{
[DataMember]
public object Var1 {get; set; }
[DataMember]
public object Var2 {get; set; }
public object Var3 {get; set; }
}
在其他情况下,我希望省略 Var2。
有什么方法可以用属性来装饰类,使我能够选择我希望这个类以何种方式序列化?
【问题讨论】:
-
尝试使用 ViewModels
标签: c# serialization datacontractserializer