NET Framework包括以下4个主要组成部分:
● 应用程序开发技术( Web服务 Windows Forms 等)
● 类库
● 基类库
● CLR【公共语言运行库(Common Language Runtime,CLR)】
这4个部分的基础性依次增强,较高的层使用一个或多个较低的层,
类库
.NET Framework有一个类库的扩展集,其中的类可提供如下功能:
● 数据访问:高性能数据访问类,用于连接SQL Server、Oracle或者OLEDB或ODBC提供者可用的其他数据库。参见第9章。
● XML支持:下一代的XML支持,它远远超过了MSXML的功能。参见第11章。
● 目录服务:支持使用ADSI对Active Directory/LDAP的访问。
● 正则表达式:它在性能上超过了Perl 5中的同等类。参见第15章。
● 队列支持:提供了一组简单的面向对象的类,它们用来处理MSMQ。
以上这些类库使用CLR基类库提供通用功能。
基类库
.NET Framework中的基类库非常庞大,它们主要覆盖了以下领域:
● 集合:System.Collection命名空间提供了大量的集合类。参见第15章。
● 线程支持:System.Threading命名空间为创建快速、有效、多线程的应用程序提供了支持。
● 代码生成:System.CodeDOM命名空间提供的类用于在许多语言中生成源文件。ASP.NET使用这些类将ASP.NET页面转换成类,然后编译它们。
● IO:System.IO命名空间为处理文件和所有其他流类型提供了扩展支持。
● 反射:System.Reflection命名空间为加载程序集、在程序集中检测类型、创建类型实例等提供了支持。
● 安全性:System.Security命名空间为身份确认、授权、权限组、策略以及加密等服务提供支持。像ASP.NET这样的应用程序开发技术使用这些基本服务来建立自己的安全基础结构。
c#实现异步编程的几种方式
http://www.cnblogs.com/sosowjb/archive/2012/08/10/2631161.html