NET第4章基础命名空间.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1 .NET Framework类库 4.1.1 System命名空间 4.1.2 System子命名空间 .NET Framework类库 .NET Framework 类库被组织为一套具有层次结构的命名空间,每个命名空间可以包含类型(如类和接口),以及其他子命名空间。整个体系的根命名空间为System,每一个.NET Framework 应用程序都会用到System所含的一些类型;其他命名空间所包含的类型也可能被经常使用;System是基础,但不是全部。 System命名空间 System命名空间是.NET Framework 类库的最终源头,它除了包含一整套子命名空间外,本身也包含很多不同的类型,下面列出了其中的一部分。 CTS所定义的核心类型,包括Int16、Int32、Char、Boolean以及其他标准的值类型,还有像Array和Delegate这样的引用类型。引用类型的基类Object也定义于此。 Console,控制台应用程序的标准输入流、输出流和错误流,无法继承此类。在第2章中已经使用过这个类的WriteLine方法来输出简单信息,此外它还提供了一个对应的ReadLine方法等其他方法。 Math,为三角函数、对数函数和其他通用数学函数提供常数和静态方法。如计算数字的正弦(sine)、余弦(cosine)、正切(tangent)、对数(logarithm)以及其他常见的数学功能。 System命名空间 Environment,用以访问“当前运行的应用程序”的环境信息。应用程序可借此获得它的当前目录,检测到其运行的操作系统,得知它使用了多少内存等。 GC,用以影响垃圾回收机制何时发生以及如何发生。一旦调用这个类的Collect方法,应用程序可以强制垃圾回收器立即启动。但并不建议使用强制垃圾回收,因为CLR比开发人员更能知道何时让垃圾回收机制发挥作用。 Random,其成员可用于计算伪随机数。 除了基本的CTS类型,System中的某些类型有时看起来像是因为没有更好的命名空间来放置它们,才被放在这里,然而对很大一部分应用程序来说,这些类型都是非常有用的。 System子命名空间 System下的命名空间分为两大部分,其中很多还有各自的下属子命名空间,即使只是对它们提供一个简短浏览,也是件令人望而生畏的工作。尽管如此,在研究那些最重要的命名空间的细节之前,至少先获得一个大概的了解,也是非常必要的。为了了解System命名空间下的其他命名空间,这一节将为一些比较重要的命名空间提供一段简短的描述,旨在让大家了解这些命名空间的大概用途。但这里提供的描述,并不是命名空间的全部。 System子命名空间 System.CodeDom 命名空间中的类可用来建立源代码文档结构的模型,使用 System.CodeDom.Compiler 命名空间提供的功能可以将源代码文档输出为所支持语言的源代码。例如,一旦程序建立起来,就可以采用C# 、Visual Basic或某些其他语言将其输出。不仅任何.NET开发人员都可以使用这个命名空间中的类型,而且 .NET Framework 本身的某些应用程序(如ASP.NET),也使用了它们。 System子命名空间 System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如列表、队列、位、数组、哈希表和字典)的集合,它们都以一种相当泛化的方式定义。例如,Stack和Queue被定义为包含Objects的成员,这就意味着它们可以包含任何CTS类型的值。这个命名空间的子命名空间System.Collections.Generic 包含了本质上相同的类集,但不再使用简单的Objects定义,而是使用泛型;System.Collections.Specialized 包含部分专用的和强类型的集合,例如,链接的列表词典、位向量以及只包含字符串的集合。 System子命名空间 System.ComponentModel 命名空间提供了用于实现组件和控件运行或设计时行为的类。此命名空间也包括用于实现属性和类型转换器、绑定到数据源以及授权组件的基类和接口,其中包括Component类,作为Windows Forms所使用组件的基础,它也当作.NET Framework 类库中的其他许多类的基类。Components实现了定义于此命名空间中的IComponent,IComponent类存在于Container类实例内部,Container类也定义于此命名空间中。每一个Container对象都实现两个定义于此命名空间中的接口:一个是IContainer,一个是ISite。这个命名空间还包含用于使用组件的类型。如果熟悉用于创建ActiveX控件的基于COM的机制,这个命名空

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档