CLR via C# 3 读书笔记(6):第1章 CLR执行模型 — 1.6 框架类库

FCL由是一组DLL程序集,这些程序集中定义了几千个类型,每个类型都暴露了一些功能。

开发者使用这些程序集可以开发以下类型的应用程序:

  • Web services:ASP.NET XML Web Service或WCF。
  • Web Form HTML-based应用程序(Web sites):ASP.NET Web Form可以创建数据库查询、调用Web服务。组合或过滤返回信息,并使用丰富的基于HTML的用户界面呈现在浏览器中。
  • 富Windows GUI程序:相比Web Form,使用Windows From或WPF创建的Windows桌面程序即强大又高效。可以直接和底层操作系统交换信息。也可以创建数据库查询和调用Web服务。
  • 富互联网应用(RIA):Silverlight。可以在浏览器内/外运行。也可以运行在非Windows操作系统或移动设备上。
  • Windows控制台应用:对UI的需求简单,快速便捷地创建应用程序。编译器、工具等是典型的控制台应用。
  • Windows服务:创建受Windows Service Control Manager管理的服务。
  • 数据库存储过程:SQL Server、DB2、Oracle。
  • 组件库:独立的程序集(组件),与以上应用配合使用。

FCL中相关的一些类型放置于一个单独的命名空间中。System命名空间中包含Object,integer、character、string、异常处理、控制台I/O、数据类型转换和格式化、生成随机数、执行数学函数等等。所有应用程序都需要使用System命名空间下的类型。

要使用框架的特性,就必须知道它们包含在命名空间的哪一个类型中。你可以继承FCL中的一些类,来实现自定义的行为。开发者也可以创建自己的命名空间和类型。

一些基本的FCL命名空间如下:

  • System:每个应用程序都会使用的所有基类。
  • System.Data:与数据库和进程数据通信的类型。
  • System.IO:处理数据流I/O和访问目录、文件的类型。
  • System.Net:允许低级网络通信和实现基本互联网协议的类型。
  • System.Runtime.InteropServices:管理访问非托管操作系统平台工具的类型,如COM组件和Win32或普通DLL的函数等
  • System.Security:保护数据和资源的类型。
  • System.Text:对文本进行编码的类型,如ASCII和Unicode。
  • System.Threading:用来异步操作和同步访问资源的类型。
  • System.Xml:用来处理XML架构和数据的类型。

转载于:https://www.cnblogs.com/kirinboy/archive/2010/03/08/clr-via-csharp-3rd-edition-reading-notes-6.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值