命名间.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文档。上传文档
查看更多
命名间

命名空间 第六章 回顾 第五章 – C# 中的高级 OOP 概念 当需要从基类的对象中调用派生的类方法时,虚拟函数十分有用。 重写和多态之间的区别是:在多态中,调用哪种方法的决定是在运行时做出的。 抽象基类是至少包含一个抽象成员(没有实现的方法)的类。不能创建抽象基类的新实例。没有实现的方法称为“操作”。 接口是纯抽象基类。它只能包含抽象方法,而不包含方法实现。一个类可以实现多个接口。 目标 解释命名空间 创建自定义的命名空间 讨论命名空间命名的类型 使用命名空间指令 为命名空间创建别名 了解 .NET 基类库 命名空间 用于避免命名冲突 专用于组织代码 当代码要在其他某个应用程序中重用时,可以降低复杂性 声明命名空间2-1 与类的声明过程相似 语法 – namespace NameSpaceName { //此处列出该命名空间的全部类! } 声明命名空间2-2 class SamsungTelevision { ... } class SamsungWalkMan { ... } class SonyTelevision { ... } class SonyWalkMan { ... } 嵌套命名空间 在一个命名空间内声明另一个命名空间 访问修饰符和命名空间 命名空间是隐式公共的 命名空间不能为受保护的、私有的或内部的 限定命名 要在类所属的命名空间内使用该类,只需要指定该类的名称 要在类所属的命名空间之外使用该类,必须使用该类的完全限定名来引用它 Namespace.class name 非限定命名 namespace Sony { class Television { ... } class WalkMan { ... Television MyEntertainment = new Television(); ... } } 限定命名 - 示例 using Sony; using Samsung; using System; namespace Sony { namespace Television { class T14inches { public T14inches() { Console.WriteLine (一台 14 英寸的电视机); } } class T21inches { public T21inches() { Console.WriteLine (一台 21 英寸的电视机); } } }} using 命名空间指令 使用限定命名会使代码变长且容易混淆 使用 using 命名空间指令可以使长且容易混淆的名称变得简短而且有意义 有效和无效的命名空间声明 二义性名称2-1 using Sony; using Samsung; class Test { static void Main() { Television MyEntertainment = new Television(); } } 二义性名称2-2 using Sony; using Samsung; class Test { static void Main() { Samsung.Television MyEntertainment = new Samsung.Television(); } } using 别名指令 using别名指令提供了一种功能,可以从命名空间中只提取一个类,并将其放入作用域中 基类库 是预先编写的代码的集合,这些代码可以很容易地合并到应用程序中,并在应用程序中加以使用 基类库可以被所有 .NET 支持的语言共享 根据其功能,BCL 中的类被归类到相应的命名空间中 最常用的命名空间和类 命名空间 System.Array3-1 提供用于操纵数组的类和方法 命名空间 System.Array3-2 上示例的输出结果 命名空间 System.Array3-3 命名空间 System.Array 其他方法 命名空间 System.Threading3-1 在程序中实现多线程 同时运行同一程序或程序不同部分的一个或多个实例 命名空间 System.Threading3-2 示例 命名空间 System.Threading3-3 线程同步 命名空间 System.IO3-1 提供了大量用于文件/流的输入/输出的类 示例- 命名空间 System.IO3

文档评论(0)

181****9125 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档