欢迎来到天天文库
浏览记录
ID:38364223
大小:2.35 MB
页数:71页
时间:2019-06-11
《NET类体系结构分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《类的分析与实现》目录软件三班刘一锋第一部分.NET类库1一、类库结构和System名空间11.System名空间的类32.System名空间的接口93.System名空间的结构94.System名空间的委托115.System名空间的枚举11二、Console类131.屏幕缓冲区和控制台窗口142.Console类功能153.标准流的控制164.读写方法18三、Convert类251.Convert类的类型转换252.Convert类的方法介绍27四、Math类和Random类291.System.Math类302.System.Random类31五
2、、TimeSpan类331.TimeSpan对象的单位和格式332.TimeSpan公共字段和属性333.构造函数和创建TimeSpan对象344.TimeSpan公共方法和运算符36六、DateTime类391.构造函数和DateTime对象的创建392.DateTime的公共字段和属性403.DateTime的方法和运算符41七、System.Collections名空间概念421.容量和计数422.下限43八、System.Collections中的接口44II1.IEnumerable接口452.IEnumerator接口453.IEnumer
3、ator.Reset方法454.InvalidOperationException类465.ICollection接口466.IComparer接口477.IList接口478.IDictionary接口489.IDictionaryEnumerator接口49九、System.Collections中的类521.ArrayList类522.Queue类563.Stack类57第二部分流和文件59一、基本概念591.概念602.数据传输方向603.数据流的基本操作61二、文件的基本操作611.文件的创建622.读文件623.写文件644.读写二进制文件
4、665.读取文本文件686.写入文本文件69II第一部分.NET类库应用用C#开发软件的一大优势就是能获得.NET框架的各种支持,而.NET类库就是其中重要的软件开发资源,它继承了大部分WindowsAPI函数的功能,还提供了更高级别的操作。离开了这些类库,就很难编写实用的C#应用程序,即使是简单的控制台程序也要依赖于.NET类库。关于类库的概念一直就存在,以前的VC有MFC类库、Delphi有类库VCL、Java有Swing、AWT等类库。这些类库封装了系统底层的功能并提供更好的操作方式。.NET中的类库封装了对Windows、网络、文件、多媒体的处
5、理功能,是所有.NET语言都必须使用的核心类库。.NET框架类库的确如其名称所暗示:一个关于类和类型的程序库,可让开发人员的日子好过一些。虽然这些类本身以C#编写而成,但它们可被任何基于CLR的语言使用。以C#、VB、C++或.NET框架所支持的任何其他语言编写出来的代码,都可以制造出这些类的实例,并调用它们的方法。一、类库结构和System名空间.NET框架类库的内容被组织成一个树状命名空间(namespacetree)。每一个命名空间可以包含许多类型(例如类和接口)及其他命名空间。.NET框架类库被组织成一个命名空间层次结构,System是这个层次
6、结构的根。上图展示了.NET框架类库树状命名空间很小的一部分。①System:“树”的根,此命名空间包含.NET框架类库中的其他所有命名空间。②System.Web:这个命名空间包含的类型能够用来创建Web应用程序,与其他许多命名空间一样,它也拥有次级命名空间。例如,开发人员可以使用System.Web.UI中的类型来构建ASP.NET浏览器应用程序,而System.Web.Services中的类型则可用来构建ASP.NETWebServices应用程序。69③System.Data:这个命名空间内的类型造就了ADO.NET。例如Connection类
7、用于建立对数据库管理系统(databasemanagementsystem,DBMS)的连接,DataSet类的实例则可用于缓存(cache)和检视对DBMS执行的查询的结果。④System.Windows.Forms:这个命名空间内的类型构成了WindowsForms,它们用于构建WindowsGUIs(图形用户界面)。当以任何基于CLR的编程语言编写.NET框架应用程序时,都可以使用这一套通用类型来创建Windows图形界面,而不必依赖于某种特定的语言机制。⑤System.EnterpriseServices:这个命名空间内的类型提供了某些企业应用
8、所要求的服务。⑥System.XML:这个命名空间内的类型支持生成和处理以XML定义的数据。此
此文档下载收益归作者所有