Visual Studio mscorlib类源代码

时间:2012-10-10 10:10:06

标签: c# visual-studio-2010 mscorlib

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

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

3 个答案:

答案 0 :(得分:5)

您想要的是“Microsoft参考源代码中心”,其中.NET库源位于http://referencesource.microsoft.com/

答案 1 :(得分:4)

使用dot peek中的Jetbrains可以实现您的要求。

Jetbrains也提供了一些其他很酷的软件,比如Resharper,它可以包含dot peek,你可以导航到反编译的源。

enter image description here

您可以从符号文件中获取实际的源代码,而不是反编译的,这是我突出显示的选项之下的选项,您需要通过设置符号服务器来执行其他答案。

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

答案 2 :(得分:4)

虽然之前的答案很好,但您现在有了更好的选择:Microsoft has open-sourced .NET,而且不仅如此,所有选项都可用at GitHub

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