首页 > 解决方案 > 自动序列化类属性及其类型

问题描述

我的老板有一个奇怪的要求,他要我添加一个新函数来序列化和反序列化我们所有的产品类,并自动在 XML 文件中添加它们的所有属性类型。我无法修改类以在每个“真实属性”之前添加新的“类型属性”。

有没有办法用 [XmlAttributes] 或其他方法做到这一点?

谢谢你。

标签: c#serializationxml-attribute

解决方案


也许这就是您正在寻找的https://docs.microsoft.com/dotnet/api/system.xml.serialization.xmltypeattribute?view=netcore-3.1

本文介绍了 XmlTypeAttribute,您可以使用它在属性标记上添加类型属性(在 xml 中)。

[XmlType("aType")]
public string MyProperty {get;set;}

推荐阅读