如何从另一个班级的课程中阅读文档?

时间:2009-11-23 22:11:44

标签: c# reflection documentation metadata

假设我有A类和B类.A类的定义是:

/// <summary>
/// This is the class documentation.
/// </summary>
public class A
{
    /// <summary>
    /// This is the documentation for attribute.
    /// </summary>
    public int attribute;
    ...
}

我想以编程方式访问B类中的文档(即那些读作“这是类文档。”和“这是属性的文档。”)的文档。有没有办法做到这一点?使用反射,也许?

感谢您的帮助:)

3 个答案:

答案 0 :(得分:3)

我假设你使用视觉工作室。转到项目设置,设置Xml文档文件路径。编译时,注释将被转储到Xml文件中。然后,您可以以编程方式打开文件并阅读注释

答案 1 :(得分:1)

文档未导出到程序集中。它(可选)被提取到单独的XML文件中。

按照您的建议,您需要找到或编写一个工具来解析XML文件并将元数据添加到程序集中,或者将XML文件与程序集一起发送并在您希望检索相关文档时将其放入其中

答案 2 :(得分:0)

生成XML文档文件,然后您可以通过编程方式解析它。