谁知道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。
[解决办法]