您在Intellisense泡泡中看到的类型/成员/参数说明来自哪里?它们是否存储在类型属性中?
编辑:我对内置类型特别感兴趣。答案 0 :(得分:4)
我不知道内置类型,但是当你构建自己的类时,你可以使用Xml注释来列出智能感知信息。在构建项目时,注释将放入自己的xml文件中,只要该文件位于正确的位置,Visual Studio就可以使用它。不仅如此,你还可以通过intellisense帮助建立评论。对于C#,只需在类,属性或方法正上方的注释行中添加一个额外/字符:///。对于VB,请使用两个额外的'字符:'''
有一点需要注意(我确信有一个选项可以控制它),但是根据我的经验,一旦你在项目中的任何地方放置了注释 ,你就会得到每个公共项目的编译警告,如果您不在项目中的无处不在中使用它们,则表示未注释。
答案 1 :(得分:3)
.Net Framework为装运的程序集提供XML文档文件。 IDE将读取这些文档文件,以获取内置类型的描述和工具提示。
此文档通常(但不总是)存储在框架intsall点的子目录中。例如,在我的机器上,文件存储在目录C:\ windows \ microsoft.net \ framework \ v2.0.50727 \ en中。
框架中每个程序集都有一个XML文件。
答案 2 :(得分:0)
虽然如果编译了类并且您不想发布源代码,那么您可能需要创建XML模式文件并将其放在此处。不确定结构,但有一个戳,你会明白我的意思。
[安装驱动器] \ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Xml \ Schemas
答案 3 :(得分:0)
我同意Joel Coehoorn。您可以查看有关此主题的MSDN:http://msdn.microsoft.com/en-us/library/b2s063f7.aspx
还有一篇很棒的关于codeproject的文章,其中有很多解释,示例,当你想要为你的类制作文档而不发布完整的源代码时的方法,以及你可能使用的所有标准标签的完整列表(您也可以定义自己的标签 - 只需确保使用您的文档工具读取它们,例如sandcastle )。
关于codeproject的文章:http://www.codeproject.com/KB/XML/csharpcodedocumentation.aspx
答案 4 :(得分:0)
还查看DotNetConfig.xsd文件,该文件通常位于Xml \ Schemas子目录中的Visual Studio 8(或9)安装目录中。