首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

哪位高手知道Visual Studio里代码智能提示是从哪里来的

2012-09-19 
谁知道Visual Studio里代码智能提示是从哪里来的?比如我输入Console.Write,那Write方法的说明vs是从哪获得

谁知道Visual Studio里代码智能提示是从哪里来的?
比如我输入Console.Write,那Write方法的说明vs是从哪获得的,好像不是xml文件,另有地方。谢谢~~~~~~

[解决办法]
应该用到反射
[解决办法]
参数和返回类型是从元数据提取的
下面的文字说明就是xml文档

这些文档以前是随windows SDK一起发布的
从.net4.5开始sdk里不再包含,只有装vs才有

C# code
4.IntelliSense:The XML documentation comments for the .NET Framework reference assemblies no longer ship as part of the Windows SDK.
[解决办法]
就和引用程序集在一起:
Program Files\Reference Assemblies\Microsoft\Framework
[解决办法]
反射获取的。文件就是你引用的那些dll、exe。

也就是说,.NET托管的可执行文件是自描述的,可执行文件内包含了其中定义的类型接口参数等信息,这些信息也叫metadata。
[解决办法]
探讨
那么智能提示中的中文用法说明,比如string的Substring方法:从此实例检索子字符串。也是反射获取的吗?

热点排行