c# - 自动序列化类属性及其类型
问题描述
我的老板有一个奇怪的要求,他要我添加一个新函数来序列化和反序列化我们所有的产品类,并自动在 XML 文件中添加它们的所有属性类型。我无法修改类以在每个“真实属性”之前添加新的“类型属性”。
有没有办法用 [XmlAttributes] 或其他方法做到这一点?
谢谢你。
解决方案
也许这就是您正在寻找的https://docs.microsoft.com/dotnet/api/system.xml.serialization.xmltypeattribute?view=netcore-3.1
本文介绍了 XmlTypeAttribute,您可以使用它在属性标记上添加类型属性(在 xml 中)。
[XmlType("aType")]
public string MyProperty {get;set;}
推荐阅读
- c# - 无法将项目添加到可观察集合(或 UI 未刷新)
- ios - 离子 inAppBrowser 滚动在 ios 上不起作用
- azure - 我们可以在 Cosmos DB 中查询文档内容吗?
- python - 从列表中创建总和列表
- kotlin - 无法在 Room dao 界面中使用 Completable
- python - 在 python 中打开一个文本文件并将包含的内容读取为 str
- c# - 为什么我在尝试发布到 Slack-API 时会收到“invalid_form_data”错误?
- python - 两个变量的乘积随着时间的推移而增加
- excel - PANDAS - 你如何将日期和文本(字符串)连接到一个新列?
- javascript - 如何将整个模块的类型分配给解构变量?