C# 在DataContract下序列化惰性成员

C# 在DataContract下序列化惰性成员,c#,xml,serialization,datacontractserializer,C#,Xml,Serialization,Datacontractserializer,我有以下类型的代码: [DataContract(Name ="test_class")] public class Test { [DataMember(Name = "test")] private Lazy<IList<AnotherClass>> lazyList; } [DataContract(Name=“test\u class”)] 公开课考试 { [DataMember(Name=“test”)] 私人懒散者; } 我想用DataCo

我有以下类型的代码:

[DataContract(Name ="test_class")]
public class Test
{
    [DataMember(Name = "test")]
    private Lazy<IList<AnotherClass>> lazyList;
}
[DataContract(Name=“test\u class”)]
公开课考试
{
[DataMember(Name=“test”)]
私人懒散者;
}

我想用
DataContractSerializer
将其序列化为
XML
。我想保存
Lazy
的值。如何做到这一点?

这难道不意味着懒惰的会员就没有必要了吗?你不能在你的用例中使用中间dto吗?这难道不能消除懒惰成员的必要性吗?您不能将中间dto用于您的用例?