【问题标题】:C# view source code of a particular .NET classC# 查看特定 .NET 类的源代码
【发布时间】:2013-06-06 18:10:14
【问题描述】:

我浏览了一些问题,这个问题比较突出: .Net Classes and their source code 将我指向这里:Microsoft Reference Source Server

我尝试了网站所说的所有内容,下载了一个我无法从那里打开的文件,并且在某个时候,我的源文件夹中最终出现了一个 .pdb 文件,用于符号缓存,我无法使用我查看的大量工具打开它进入。

所以这是我找到问题答案的最后手段。出于纯粹的好奇心(并且缺乏更好的方式来理解某些东西)我想从 Microsoft 打开一个特定的类(即我想查看RichTextBox 以及它继承的类)但我根本找不到方法为我做这项工作。我想要原始源代码,而不是反编译器产品,因为我主要需要了解一些东西,而不是看到随机变量名称。我感谢任何可以帮助我摆脱愚蠢和笨拙的帮助,以及这样做的正确工具(如果有 VS 以外的任何工具)。

请注意,我使用的是 Visual Studio 2012,是的,我查看了涵盖此特定版本的指南,而不是 VS 2008 上的指南。

【问题讨论】:

标签: c# visual-studio dll


【解决方案1】:

此页面上的“下载”链接: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

我不能确定它是否是最新的最伟大的,或者你将要编译的确切内容,但应该让你对它的工作原理有一个很好的了解。

【讨论】:

  • 已经找到了两个解决方案。 '不用说了!非常感谢您为我节省了额外的挫败感! :D
猜你喜欢
  • 1970-01-01
  • 2021-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多