gpt4 book ai didi

c# - 带有 XmlSerializer 的 DefaultParameterValue 属性?

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

我们正在编写一个 .NET 3.5 应用程序,它使用各种对象的 Xml 序列化。

我们基本上是从一个对象创建一个 xml 文档,我希望能够使用这个属性 (DefaultParameterValue),这是 .NET 4.0 用来实现可选参数的属性。

我希望 Xml 生成的文档包含具有此属性的参数的默认值。

这可能吗?

最佳答案

XmlSerializer 在(公共(public))字段/属性级别运行。这样做时,它会查看类似的 [DefaultValue(...)]。它根本不查看方法,除了一些辅助模式,例如ShouldSerialize*()。因此,可以看出参数根本没有交叉,也无需查看 [DefaultParameterValue(...)]

关于c# - 带有 XmlSerializer 的 DefaultParameterValue 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485058/

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