gpt4 book ai didi

c# - 从 .NET 将类型序列化为 XML

转载 作者:行者123 更新时间:2023-11-30 12:13:17 27 4
gpt4 key购买 nike

我有这个 C# 4.0 类型

public class DecimalField
{
public decimal Value { get; set; }
public bool Estimate { get; set; }
}

我想用XmlSerializer把类型序列化成

<Val Estimate="true">123</Val>

理想情况下,如果 Estimate 属性的值为 false,我想省略它。将 Estimate 更改为可为 null 的 bool 是可以接受的。

从这种类型到这种 XML 表示需要哪些属性/实现?

谢谢。

最佳答案

不确定是否可以仅使用属性有条件地输出 Estimate。但是您绝对可以实现 IXmlSerializable 并检查 WriteXml 方法中的估计值。

这是一个 example

关于c# - 从 .NET 将类型序列化为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11939178/

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