c#查看特定.net类的源代码

本文关键字:源代码 net | 更新日期: 2023-09-27 18:17:12

我浏览了一些问题,这个问题脱颖而出:. net类和它们的源代码指向这里:Microsoft参考源服务器。

我尝试了网站上说的一切,下载了一个我无法从那里打开的文件,在某种程度上,我在源文件夹中找到了一个。pdb文件,用于符号缓存,我用了很多工具都无法打开。

所以这是我为我的问题找到答案的最后手段。出于纯粹的好奇心(以及缺乏更好的方式来理解一些东西),我想从微软打开一个特定的类(即我想看看RichTextBox,也许它继承的类),但我根本找不到一种方法来为我做这件事。我想要原始的源代码,而不是反编译器的产品,因为我主要需要理解一些东西,而不是看到随机变量的名字。我感谢任何帮助我克服我的愚蠢和笨拙,以及正确的工具来做到这一点(如果有其他的VS)。

请注意,我使用的是Visual Studio 2012,是的,我浏览了一个关于这个特定版本的指南,而不是VS 2008的指南。

c#查看特定.net类的源代码

这个页面上的"下载"链接:http://referencesource.microsoft.com/netframework.aspx应该可以工作。但是,尝试通过Internet Explorer下载它们;由于某些原因,我的Firefox试图下载.aspx文件而不是安装程序本身。(编辑:正如@ParagMeshram指出的,如果有必要,只需将netframework.aspx重命名为netframework.msi作为快速修复)

此外,这里有一个链接到dotnetframework.org托管的源代码:http://www.dotnetframework.org/default.aspx/4@0/4@0/untmp/DEVDIV_TFS/Dev10/Releases/RTMRel/wpf/src/Framework/System/Windows/Controls/RichTextBox@cs/1305600/RichTextBox@cs

我不能肯定地说它是否是最新的最好的,或者你要编译的到底是什么,但应该给你一个很好的想法,它是如何工作的