.Net Framework 控件的源代码在哪里?

Where is the source code for the .Net Framework controls?

我喜欢 Delphi 的一点是所有控件和组件的代码都可用。 这一切都在所谓的 VCL(可视化组件库)中 事实证明,这在设计自定义控件和组件时非常有用。 毕竟,Delphi 中的每个控件和组件都是用 Delphi 编写的,因此将代码包含在 Delphi 中是有意义的,这样我们就可以查看甚至调试它。

所以我想知道 C# 是否也是这种情况? 我怀疑像 TextBox 这样的控件是用 C# 编写的,所以是否可以像 Delphi 中那样查看该代码?

.NET Framework 的绝大部分源代码(包括控件)可在以下位置找到:

http://referencesource.microsoft.com/

具体来说,WinForms 的 TextBox class 可以在这里找到:http://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/TextBox.cs,577a143ad3bbfb97

您可以从 referencesource.microsoft.com/download.html

下载源代码