频道栏目
读书频道 > 软件开发 > C# > C#高级编程(第8版)
1.5 .NET Framework类
2013-10-25 11:40:09     我来说两句
收藏   我要投稿

本文所属图书 > C#高级编程(第8版)

《C 高级编程(第8版)》是C 2012和 NET 4 5高级技术的终极资源,旨在帮助读者更新、提高用C 2012和 NET 4 5编写Windows应用程序、Web应用程序、Windows 8样式应用程序的技巧。本书的顶级作者专家团队首先介  立即去当当网订购

至少从开发人员的角度来看,编写托管代码的最大好处是可以使用.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 2012进行编码,该任务都不会比直接从已有的C++代码中调用函数更困难。

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

IL提供的核心功能(例如,通用类型系统中的基本数据类型,详见第3章)

Windows UI支持和控件(参见第35章~第38章)

在ASP.NET中使用Web窗体和MVC(参见第39章~第42章)

使用ADO.NET和XML进行数据访问(参见第32章~第34章)

文件系统和注册表访问(参见第24章)

网络和Web浏览(参见第26章)

.NET特性和反射(参见第14章)

COM互操作性(参见第23章)

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

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.4.5 异步编程
下一篇:1.6 名称空间
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站