视觉工作室mscorlib类源代码

5
在使用Java的NetBeans中,我可以打开java.lang.String类并查看该类的源代码。但如果我尝试在VisualStudio中打开System.String类,则只能看到方法签名。 是否有可能安装VisualStudio插件或类似的东西,按F12键即可打开mscorlib类的源代码?
感谢您的回答。 我已经找到了最适合我的解决方案:http://visualstudiogallery.msdn.microsoft.com/95789cdb-08f9-4dae-9b2f-fc45a452ad77

3
请访问http://msdn.microsoft.com/en-us/library/cc667410.aspx(鉴于它只是一个链接,不值得将其发布为答案...)。 - Jon Skeet
1
请注意,许多核心类部分实现在本地代码中(MethodImpl(MethodImplOptions.InternalCall))。 - Dennis
3个回答

5
您需要的内容可以在“Microsoft参考源代码中心”找到,.NET库源代码可在http://referencesource.microsoft.com/上获取。请注意保留HTML标记,我已为您翻译完毕。

4
虽然之前的回答都不错,但现在你有更好的选择:微软已经开源了.NET,而且不仅如此,所有的内容都可以在GitHub上找到
此外,现在可以配置Visual Studio在调试时检查referencesource.microsoft.com。

4
你所需要的可以通过使用dot peek来实现,它是由Jetbrains提供的。Jetbrains还提供了一些其他很酷的软件,比如Resharper,其内置有dot peek,可以让你跳转到反编译源代码。

enter image description here

你可以从符号文件中获取实际的源代码,而不是反编译的代码,这个选项在我所突出显示的选项下面,你需要按照其他答案所说的设置符号服务器来完成。
更新:请参考Bruno Brants的答案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接