您所在的位置: 首页 > 读书频道 > 设计开发 > .Net系列 >

1.5 .NET Framework类

http://book.51cto.com  2007-12-31 10:48  (美)Christian Nagel等著 李敏波 译 黄静 审校  清华大学出版社  我要评论(0)
  • 摘要:《C#高级编程(第4版)》第一章首先介绍在.NET编译和运行代码时出现的情况,详细阐述Microsoft中间语言,IL、通用类型系统及公共语言规范。并解释各种语言的使用方法。本文主要说的是.NET Framework类。
  • 标签:C#  .NET  Framework  编程  C#高级编程(第4版)

1.5  .NET Framework类

至少从开发人员的角度来看,编写托管代码的最大好处是可以使用.NET基类库。

.NET基类是一个内容丰富的托管代码类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。这些类派生自与中间语言相同的对象模型,也基于单一继承性。无论.NET基类是否合适,都可以实例化对象,也可以从它们派生自己的类。

.NET基类的一个优点是它们非常直观和易用。例如,要启动一个线程,可以调用Thread类的Start()方法。要禁用TextBox,应把TextBox对象的Enabled属性设置为false。Visual Basic和Java开发人员非常熟悉这种方式。它们的库都很容易使用,但对于C++开发人员来说这是极大的解脱,因为他们多年来一直在使用诸如GetDIBits()、RegisterWndClassEx()和IsEqualIID()这样的API函数,以及需要传递Windows句柄的函数。

另一方面,C++开发人员总是很容易访问整个Windows API,而Visual Basic 6和Java开发人员只能访问其语言所能访问的基本操作系统功能。.NET基类的新增内容就是把Visual Basic和Java库的易用性和Windows API函数的丰富功能结合起来。但Windows仍有许多功能不能通过基类来使用,而需要调用API函数。但一般情况下,这只限于比较复杂的特性。在日常的使用中,会发现基类非常丰富。如果需要调用API函数,.NET提供了所谓的“平台调用”,来确保对数据类型进行正确的转换,这样无论是使用C#、C++或Visual Basic 2005进行编码,该任务都不会比直接从已有的C++代码中调用函数更困难。

注意:
WinCV是一个基于Windows的实用程序,可以用于浏览基类库中的类、结构、接口和枚举。本书将在第14章介绍WinCV。

第3章主要介绍基类。完成了C#语言语法的概述后,本书的其余内容将主要说明如何使用.NET基类库中的各种类,即各种基类是如何工作的。.NET基类包括:

● IL提供的核心功能,例如,通用类型系统中的基本数据类型,详见第3章。
● Windows GUI支持和控件(第23章)
● Web窗体(ASP.NET,第26~27章)
● 数据访问(ADO.NET,第19~21章)
● 目录访问(第22章)
● 文件系统和注册表访问(第34章)
● 网络和Web浏览(第35章)
● .NET特性和反射(第11章)
● 访问Windows操作系统的各个方面(例如环境变量等,第16章)
● COM互操作性(第30和33章)

附带说一下,根据Microsoft源文件,大部分.NET基类实际上都是用C#编写的!

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节
上一篇: 1.4.2 共享程序集 下一篇: 1.6 命名空间
C#实用基础教程
专题:ASP.NET 2.0基础开发指南
.NET移动与嵌入式技术专题
.NET Framework新手入门专题
VS.NET实用开发专题
 
 验证码: (点击刷新验证码)   匿名发表
  • Linux C编程实战

  • 作者:童永清
  • 本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linu..
Copyright©2005-2008 51CTO.COM 版权所有