gpt4 book ai didi

c# - XML序列化

转载 作者:行者123 更新时间:2023-11-30 21:09:16 24 4
gpt4 key购买 nike

有谁知道在使用 XmlSerializer 时是否可以使用 C# 属性上的属性映射到 XML 节点?

我的问题是我有一个名为 Article 的对象,它具有一些属性(例如 ID、标题、正文),我不想直接向它添加属性(用于其他地方等) )...所以我创建了一个部分类并重新定义了属性并在那里添加了属性,但很快发现你不能在部分类中有重复的属性。

所以我想知道是否有人知道我可以映射属性的任何方法(例如,以类似于 n-hibernate 的方式)。

如果有任何帮助,我将不胜感激。

最佳答案

有一个 constructor of the XmlSerializer允许您传递 XmlAttributeOverrides 的类从而改变运行时的行为。

引自文档:

The overrides parameter can be used to control how fields and properties are encoded in XML. These settings override any attributes that already exist on the objects. This can be useful when the source code cannot be modified or multiple encodings are required for the same classes.

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

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