【问题标题】:Looking at Hard-Code used in VS 2012查看 VS 2012 中使用的硬代码
【发布时间】:2013-09-15 15:14:23
【问题描述】:

就像你创建自己的类,设计你的函数,并且可以看到你在你的函数(或方法)中使用的代码,我想看看在 VS 2012 中内置的函数中使用的代码。喜欢例如,Math.POW 想要查看用于实现这一目标的代码。或者在 Console 类中,我想查看 WriteLine、Write 等函数中的代码。

我想这样做的原因是因为有时我正在调用更复杂的函数或我正在使用的类,我觉得我只是在使用我不知道它们实际上是如何工作的工具。

【问题讨论】:

    标签: c# function methods


    【解决方案1】:

    您正在寻找 .NET 源代码:

    http://referencesource.microsoft.com/netframework.aspx

    或者,使用反编译器,例如JustDecompile.

    【讨论】:

    • c#不是开源的,微软发布了多少代码?
    • 大部分。您在原始帖子中描述的功能在下载或使用反编译器时清晰可见。我建议您尝试一下,然后询问是否有您想看的课程,而您不能。
    • 不,好点,:) 此外,ASP.NET MVC 也是完全开源的。 aspnet.codeplex.com ....供进一步参考。
    • 我下载的文件是你提供的微软链接。当我点击它们时,它们并不想加载任何东西......我错过了什么吗?
    【解决方案2】:

    您可以通过 .NET Framework 的元数据查看源代码,方法是单击感兴趣的方法并按 F12 或右键单击鼠标并从上下文菜单中选择 Go To Definition

    【讨论】:

      【解决方案3】:

      我认为最好的答案是这个网站:

      DotNetInside

      用它把一些我可能不需要的类移植到 Mono。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-24
        • 1970-01-01
        • 2016-05-10
        • 1970-01-01
        • 1970-01-01
        • 2013-12-04
        相关资源
        最近更新 更多