.NET类及其源代码

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

我知道MSDN已经完整列出了类,它们的属性和方法。 但我想看看代码。

是的,它是 :

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

在.NET Framework博客上查看详细信息…

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

是的,微软已发布源.NET。

本文应该有助于您入门。

来自telerik的JustDecomple是一个免费工具,允许您浏览大多数程序集的源代码。

http://www.telerik.com/products/decompiling.aspx