【问题标题】:.NET classes and their source code.NET 类及其源代码
【发布时间】:2011-05-18 15:31:57
【问题描述】:

当我编写 C#(或任何 .NET 程序)时,我会使用方法和类。我使用的大部分代码都是从 .NET 类中调用方法。是否有可能(纯粹出于好奇)查看这些类的实际源代码?

我知道 MSDN 有完整的类列表、它们的属性和方法。但我想看代码。

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    Yes, it is:

    在线浏览.NET Framework 源代码,搜索和导航由Roslyn 提供支持。

    详情请见.NET Framework blog...

    【讨论】:

    • 不幸的是,截至 2022 年 1 月,这仍然是 .NET 4.8。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      如果您不想配置开发环境,也可以在基类库上运行反汇编程序(例如 Reflector 中的反汇编程序)并以这种方式查看代码。您不会获得真正的变量名称或 cmets,但对于单独查看来说,这会更容易。

      【讨论】:

        【解决方案4】:

        是的,微软已经发布了源代码 .NET。

        This article 应该可以帮助您入门。

        【讨论】:

          【解决方案5】:

          已接受答案 (https://referencesource.microsoft.com/) 中提到的链接仅包含 4.8 版以下的 .NET 源代码。开发现已在 Github 上完成,您可以在其中找到(字面上)源文件的最新版本。

          dotnet Github 组织(.NET 基金会)拥有许多与 .NET 相关的存储库,包括 core、CLR runtimeaspnetcore 以及其他一些。大部分源代码都组织成 Visual Studio 项目和解决方案,因此您可以轻松导入它们。

          【讨论】:

            猜你喜欢
            • 2013-06-20
            • 1970-01-01
            • 2020-06-12
            • 2012-08-20
            • 2015-05-25
            • 2013-10-02
            • 1970-01-01
            • 1970-01-01
            • 2011-06-22
            相关资源
            最近更新 更多