gpt4 book ai didi

c# - DataContract 继承自非 DataContract 基类

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:47 26 4
gpt4 key购买 nike

是否有可能(如果可以,那么如何)从未实现 [DataContract] 的基类继承并告诉序列化程序忽略它?

有点像

//Non-accessible, non-[DataContract] class
public class ThirdPartyOrFrameworkClass
{
public void ConvenienceMethod()
{
//Code
}
//Rest of the class
}

[DataContract (IgnoreBaseClassWhenSerializing = true)]
public class SomeStateClass : ThirdPartyOrFrameworkClass
{
[DataMember]
string _data;

//Rest of the class
}

如果不是,使用未实现 [DataContract] 属性的类的解决方案是什么?

我更愿意使用 DataContractSerializer 而不是 XmlSerializer

最佳答案

我认为您问题的答案是否定的(如果您不能更改 ThirdPartyOrFrameworkClass 源代码)。

关于c# - DataContract 继承自非 DataContract 基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19424817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com