在使用Java的NetBeans中,我可以打开java.lang.String类,然后看到该类源代码。如果我尝试在VisualStudio中打开System.String类,我只会看到方法签名。 是否可以安装VisualStudio插件或类似的东西来按F12打开mscorlib类源代码?
感谢您的回答。 我找到了最适合我的解决方案:http://visualstudiogallery.msdn.microsoft.com/95789cdb-08f9-4dae-9b2f-fc45a452ad77
答案 0 :(得分:5)
您想要的是“Microsoft参考源代码中心”,其中.NET库源位于http://referencesource.microsoft.com/。
答案 1 :(得分:4)
使用dot peek中的Jetbrains可以实现您的要求。
Jetbrains也提供了一些其他很酷的软件,比如Resharper,它可以包含dot peek,你可以导航到反编译的源。
您可以从符号文件中获取实际的源代码,而不是反编译的,这是我突出显示的选项之下的选项,您需要通过设置符号服务器来执行其他答案。
更新:请参阅Bruno Brants的回答。
答案 2 :(得分:4)
虽然之前的答案很好,但您现在有了更好的选择:Microsoft has open-sourced .NET,而且不仅如此,所有选项都可用at GitHub。
此外,现在可以将Visual Studio配置为在调试时检查referencesource.microsoft.com。