5

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

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

4

3 回答 3

5

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

于 2013-09-03T08:04:22.560 回答
4

虽然之前的答案很好,但现在你有了更好的选择:微软已经开源了 .NET,不仅如此,所有这些都可以在 GitHub 上找到

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

于 2015-02-11T17:06:10.077 回答
4

您所要求的可以通过使用Jetbrains的dot peek来实现。

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

在此处输入图像描述

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

更新:见布鲁诺布兰茨的回答。

于 2012-10-10T10:13:12.093 回答