.NET类及其源代码

11

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

我知道MSDN有完整的类、属性和方法清单,但我想看到代码。

5个回答

20

很遗憾,截至2022年1月,仍然是.NET 4.8。 - MattDMo


3

如果您不想配置开发环境,也可以运行反汇编器(例如Reflector中的反汇编器)在基类库上查看代码。虽然您无法得到真实的变量名称或注释,但对于独立查看来说,这可能更加容易。


0

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

这篇文章应该能帮助你入门。


0

被接受的答案中提到的链接(https://referencesource.microsoft.com/)仅包含.NET 4.8版本及以下的源代码。现在开发已经转移到Github上,您可以在那里找到最新版本的源文件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接