框架程序设计(中)ppt

框架程序设计(中)ppt

ID:40217332

大小:731.00 KB

页数:182页

时间:2019-07-26

框架程序设计(中)ppt_第1页
框架程序设计(中)ppt_第2页
框架程序设计(中)ppt_第3页
框架程序设计(中)ppt_第4页
框架程序设计(中)ppt_第5页
资源描述:

《框架程序设计(中)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET框架程序设计(中)2第四章.NETFramework类库总览4.1.NETFramework类库4.2基础命名空间4.3小结4.1.NETFramework类库4.1.1System命名空间4.1.2System子命名空间.NETFramework类库.NETFramework类库被组织为一套具有层次结构的命名空间,每个命名空间可以包含类型(如类和接口),以及其他子命名空间。整个体系的根命名空间为System,每一个.NETFramework应用程序都会用到System所含的一些类型;其他命名空间所包含的类型也可能被经常使用;System是基础,

2、但不是全部。System命名空间System命名空间是.NETFramework类库的最终源头,它除了包含一整套子命名空间外,本身也包含很多不同的类型,下面列出了其中的一部分。CTS所定义的核心类型,包括Int16、Int32、Char、Boolean以及其他标准的值类型,还有像Array和Delegate这样的引用类型。引用类型的基类Object也定义于此。Console,控制台应用程序的标准输入流、输出流和错误流,无法继承此类。在第2章中已经使用过这个类的WriteLine方法来输出简单信息,此外它还提供了一个对应的ReadLine方法等其他方法。M

3、ath,为三角函数、对数函数和其他通用数学函数提供常数和静态方法。如计算数字的正弦(sine)、余弦(cosine)、正切(tangent)、对数(logarithm)以及其他常见的数学功能。System命名空间Environment,用以访问“当前运行的应用程序”的环境信息。应用程序可借此获得它的当前目录,检测到其运行的操作系统,得知它使用了多少内存等。GC,用以影响垃圾回收机制何时发生以及如何发生。一旦调用这个类的Collect方法,应用程序可以强制垃圾回收器立即启动。但并不建议使用强制垃圾回收,因为CLR比开发人员更能知道何时让垃圾回收机制发挥作用

4、。Random,其成员可用于计算伪随机数。除了基本的CTS类型,System中的某些类型有时看起来像是因为没有更好的命名空间来放置它们,才被放在这里,然而对很大一部分应用程序来说,这些类型都是非常有用的。System子命名空间System下的命名空间分为两大部分,其中很多还有各自的下属子命名空间,即使只是对它们提供一个简短浏览,也是件令人望而生畏的工作。尽管如此,在研究那些最重要的命名空间的细节之前,至少先获得一个大概的了解,也是非常必要的。为了了解System命名空间下的其他命名空间,这一节将为一些比较重要的命名空间提供一段简短的描述,旨在让大家了解这

5、些命名空间的大概用途。但这里提供的描述,并不是命名空间的全部。System子命名空间System.CodeDom命名空间中的类可用来建立源代码文档结构的模型,使用System.CodeDom.Compiler命名空间提供的功能可以将源代码文档输出为所支持语言的源代码。例如,一旦程序建立起来,就可以采用C#、VisualBasic或某些其他语言将其输出。不仅任何.NET开发人员都可以使用这个命名空间中的类型,而且.NETFramework本身的某些应用程序(如ASP.NET),也使用了它们。System子命名空间System.Collections命名空间

6、包含接口和类,这些接口和类定义各种对象(如列表、队列、位、数组、哈希表和字典)的集合,它们都以一种相当泛化的方式定义。例如,Stack和Queue被定义为包含Objects的成员,这就意味着它们可以包含任何CTS类型的值。这个命名空间的子命名空间System.Collections.Generic包含了本质上相同的类集,但不再使用简单的Objects定义,而是使用泛型;System.Collections.Specialized包含部分专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。System子命名空间System.Compo

7、nentModel命名空间提供了用于实现组件和控件运行或设计时行为的类。此命名空间也包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口,其中包括Component类,作为WindowsForms所使用组件的基础,它也当作.NETFramework类库中的其他许多类的基类。Components实现了定义于此命名空间中的IComponent,IComponent类存在于Container类实例内部,Container类也定义于此命名空间中。每一个Container对象都实现两个定义于此命名空间中的接口:一个是IContainer,一个是ISi

8、te。这个命名空间还包含用于使用组件的类型。如果熟悉用于创建ActiveX控件的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。