首页 > 代码库 > C#学习笔记 ----.NET体系结构概述

C#学习笔记 ----.NET体系结构概述

Microsoft 中间语言 Microsoft Intermediate Language MSIL简称 IL

SDK 软件开发工具包 Software Development Kit

IDE 集成开发环境 Integrated Development Environment

 

.NET Framework 的核心 是运行库执行环境,称为公共语言运行库(CLR)或.NET运行库。

在.NET中,编译分为俩个阶段:

(1) 把源代码编译为Microsoft 中间语言(IL)

(2) CLR把IL编译为平台专用代码

优点:平台无关性、提高性能和语言的互操作性。

 

IL中间语言的主要特征:

  面向对象和使用接口

  值类型和引用类型之间的显著差异

  强数据类型化

  使用异常来处理错误

  使用特性(Atrribute)

 

通用类型系统 Common Type System (CTS)

公共语言规范 Common Language Specification (CLS)

 

可执行代码和库代码使用相同的程序集结构

程序集有俩种类型:私有程序集和共享程序集

 

在进行单元测试类库、创建UNIX/Linux守护进程时,就要使用控制台应用程序

 

WPF Windows Presentation Foundation 建立应用程序时,使用XAML Extensible Application Markup Language,类XML语言

WCF Windows Communication Foundation

WF Windows Workflow Foundation

 

ASP.NET 继承.NET类的System.Web.UI.Page

Web服务器控件 继承.NET类的System.Web.UI.WebControls.WebControl类

Windows控件派生于特定的类System.Windows.Forms.Control类