4

我有一个可序列化的类,我想用它的数据(当然)和它的 XmlDoc 注释进行序列化。有谁知道现有的图书馆可以完成这项工作,或者至少是其中的一部分?

以 Intellisense 的方式读取 C# 代码的 XmlDoc 是一个很好的起点。

因为示例胜于理论,所以我想要以下(C#)代码

public class ApplicationOptions : ISerializable
{
    ///<summary>This parameter describes the X property</summary>
    public int WindowPositionX;

    ///<summary>This comment is the same as in the XML-serialized form</summary>
    public int WindowPositionY;
}

映射到以下序列化 XML 表单

<!--This parameter describes the X property-->
<parameter name="WindowPositionX" Value=12 />

<!--This comment is the same as in the XML-serialized form-->
<parameter name="WindowPositionY" Value=13 />
4

1 回答 1

2

我不知道有什么库可以做到这一点,您可以为类编写自定义序列化程序并使用自定义序列化程序添加注释,如下所示:How to write a comment to an XML file when using the XmlSerializer?

但是您必须阅读 yourlibraryfile.xml 配套文件才能获得评论,评论不会与应用程序一起编译。

于 2012-10-29T20:13:24.877 回答