Visual Studio mscorlib类源代码

问题描述:

在使用Java的NetBeans中,我可以打开java.lang.String类并查看类源代码。如果我尝试在VisualStudio中打开System.String类,则只会看到方法签名。 是否可以安装VisualStudio插件或类似的东西打开mscorlib类源代码按F12?Visual Studio mscorlib类源代码

感谢您的回答。 我找到了最适合我的解决方案:http://visualstudiogallery.msdn.microsoft.com/95789cdb-08f9-4dae-9b2f-fc45a452ad77

+3

请参阅http://msdn.microsoft.com/en-us/library/cc667410.aspx(不值得发布作为答案,因为它只是一个链接...) –

+0

请注意,许多核心类部分在本地代码中执行('MethodImpl(MethodImplOptions.InternalCall)')。 – Dennis

您所要求的可以使用Jetbrainsdot peek来实现。

Jetbrains还提供其他一些很酷的软件,如Resharper,它可以包含点窥视,您可以导航到反编译的源。

enter image description here

你可以得到实际的源代码,而不是反编译,从它是一个我强调下面的选项符号文件,你需要做对方的回答说,通过设置你的符号是什么服务器。

更新:请参阅Bruno Brants的答案。

你想要什么是在“微软参考源代码中心”,与.NET库源http://referencesource.microsoft.com/

虽然以前的答案是好的,但现在有一个更好的选择:Microsoft has open-sourced .NET,不仅如此,它全部可用at GitHub

此外,现在可以将Visual Studio配置为在调试时检查referencesource.microsoft.com。