C# Xml序列化

C# Xml序列化,c#,xmlserializer,C#,Xmlserializer,有人知道在使用XmlSerializer时,除了使用C#属性上的属性映射到XML节点之外,还有其他方法吗 我的问题是,我有一个名为Article的对象,它有一些属性(例如ID、Title、Body),我不想直接向它添加属性(在别处使用等)…因此我创建了一个分部类,重新定义了属性,并在其中添加了属性,但很快发现,在分部类中不能有重复的属性 所以我想知道是否有人知道我可以用什么方法来映射属性(例如,以类似于n-hibernate的方式) 非常感谢您的帮助。有一个类允许您传递一个,从而在运行时改变行为

有人知道在使用XmlSerializer时,除了使用C#属性上的属性映射到XML节点之外,还有其他方法吗

我的问题是,我有一个名为
Article
的对象,它有一些属性(例如ID、Title、Body),我不想直接向它添加属性(在别处使用等)…因此我创建了一个分部类,重新定义了属性,并在其中添加了属性,但很快发现,在分部类中不能有重复的属性

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

非常感谢您的帮助。

有一个类允许您传递一个,从而在运行时改变行为

引用文件:

overrides参数可用于控制字段和 属性以XML编码。这些设置覆盖任何属性 对象上已存在的。当源代码 无法修改代码,或者需要对代码进行多个编码 同样的课程

有一个类允许您传递一个消息,从而在运行时改变行为

引用文件:

overrides参数可用于控制字段和 属性以XML编码。这些设置覆盖任何属性 对象上已存在的。当源代码 无法修改代码,或者需要对代码进行多个编码 同样的课程

您可以直接实现。它需要更多的代码,但您将拥有完全的控制权,而不需要属性。

您可以直接实现。它需要更多的代码,但是您将拥有完全的控制权,而不需要属性