c#.net源代码

问题描述:

是否可以看到C#库实现的源代码?c#.net源代码

例如List或Dictionary的实现源代码。

+1

等等,有没有人建议反射? – Manu 2010-08-02 21:12:42

您应该可以在Reflector(http://www.red-gate.com/products/reflector/)中打开任何内容并查看任何框架源代码。

+0

+ 1了解更多 – Perpetualcoder 2010-08-02 21:11:22

+0

.NET Reflector不再免费。我使用[ILSpy](http://wiki.sharpdevelop.net/ILSpy.ashx),这与.NET Reflector在免费时一样好。 – HansA 2012-01-30 03:55:53

使用此: http://www.red-gate.com/products/reflector/

有一个免费的版本。

还有其他方法,如单声道或转子源。在我看来,反射器是最简单和最有用的。

是的。您可以使用Red Gates Reflector以及appropriate AddIns反编译每个.NET程序集。

是的。 ReSharper通过自动下载pdb(如果可以从Microsoft获得),当您按F12时提供帮助。否则,你可以使用反射器。

您可以使用反光这个

您可以在Microsoft's Reference Source Code Center下载完整的Microsoft .NET Framework源代码。

+0

+1为一个很好的链接 – 2010-08-02 21:40:39

如果您希望比反射器更进一步,并在调试时实际进入框架代码,请查看Scott Guthrie撰写的博客文章:.NET Framework Library Source Code now available

它告诉您如何在调试时使用Microsoft Symbol服务器来获取框架代码。