.NET Framework具有两个主要组件:公共语言运行时(Common Language Runtime,CLR)和.NET Framework类库,除此之外还包括ADO.NET、ASP.NET、XML Web服务等。
.NET Framework支持3种类型的用户界面:一种是命令控制台,可以用来设计纯字符界面的应用程序;另一种是Windows窗体,可以用来设计Windows界面的应用程序;第3种是Web窗体,可用来设计Web页界面的应用程序。