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

Gui*_*doG 3 c# delphi

我喜欢Delphi的是所有控件和组件的代码都可用.它全部在所谓的VCL(可视化组件库)中,这在设计自定义控件和组件时非常有用.总而言之,Delphi中的每个控件和组件都是用Delphi编写的,所以将这些代码包含在Delphi中是有意义的,这样我们就可以查看它甚至调试它.

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

Bra*_*NET 11

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

http://referencesource.microsoft.com/

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

您可以从referencesource.microsoft.com/download.html下载源代码

  • “目前没有此代码的离线来源。” 您现在可以从 https://referencesource.microsoft.com/download.html 下载该批次。特别是 https://referencesource.microsoft.com/dotnet462RTM.zip 包括`WinForms\TextBox.cs` (2认同)