- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
命名空间和IO 命名空间 命名空间(namespace)是? 命名空间是对类和其他命名空间的一个逻辑划分 .NET Framework类库由命名空间组成 .NET Framework使用命名空间来组织它的众多的类的 命名空间的作用? 专用于组织代码 用于避免命名冲突 当代码要在某个应用程序中重用时,可以降低复杂性,使简洁、有条理、结构更清晰。 创建命名空间 语法 namespace 名称 {主体} 命名空间的声明可以在源文件的第一行,也可以作为成员出现在其他命名空间声明之中。 如果类的两个命名空名称相同,则视为一个命名空间。 命名空间隐式的使用public修饰符,在声明时不允许使用任何访问修饰符。 命名空间的成员可以是一个类型(类、结构、接口、枚举、委托等),也可以是另一个命名空间。 使用命名空间 语法:命名空间名称.类名 要在类所属的命名空间内使用该类,只需要指定该类的名称——非限定名称。 要在类所属的命名空间之外,必须使用该类的完全限定名来应用它——命名空间名称.类名为限定名称。 使用命令空间指令using 使用限定名称会使代码变长且容易混淆 使用using可以使长且容易混淆的名称变得简单而有意义。 Using别名指令 C#支持使用别名,别名指令定义一个别名,以后就可以使用这个别名来代替一个类型。 using 别名指令提供了一种功能,可以从命名空间中只提取一个类,并将其放入作用域中。 语法 Using 别名名称=到命名空间或类的完全限定路径。 二义性名称:两个不同的命名空间里有相同名称的类 在类存在二义性的情况下,别名指令是非常有用的。 示例 namespace A { class a { } } namespace B { class a { } } namespace C { using a = A.a; class b : a { } } namespace A { class a { } } namespace B { class a { } } namespace C { using x = A; class b : x.a { } } 基类库 是预先编写的代码的集合,这些代码可以很容易地合并到应用程序中,并在应用程序中加以使用。 基类库可以被所有.NET支持的语言共享 根据其功能,BCL中的类被归类到相应的命名空间中。 常用命名空间 System——包含很多类和基本的命名空间。 System.Drawing——处理图形和绘图,包括打印。 System.Data——处理数据存储和管理,在定义ADO.NET 技术中扮演重要角色。 System.IO——管理对文件和流的同步和异步访问。 System.Windows——处理基于窗体的窗口的创建。 System.Reflection——包含程序集读取元数据的类。 System.Threading——包含用于多线程编程的类。 System.Collections——包含定义各种对象集的接口和类。 C#中的文件处理 讨论System.IO命名空间中的各种类。 讨论C#中的各种流处理 列出用来进行文件输入/输出的各种方法和属性 练习使用C#进行文件处理和其他流输入处理。 IO命名空间中的各种类 IO命名空间包含便于在数据流和文件中读取和写入数据的类。 IO命名空间用于文件处理的类 Directory和File Directory类包含可用于处理目录和子目录的静态方法。 该类的静态方法可以在没有目录实例的情况下调用。 File类包含可用于处理文件的静态方法 还用于创建FileStream类。 Directory常用的属性和方法 文件夹的操作类有两种: Directory和DirectoryInto。两个类实际上提供了同样的功能。区别是Directory类所有的方法都是静态的,方法可以直接引用; DirectoryInto是普通类,需要创建实例才能操作文件夹。 示例 建立文件夹 Directory.CreateDirectory(@D:\aa); 删除文件夹(在文件夹存在的前提下) 空目录: string a = D:\\456; Directory.Delete(a); 目录及子目录: string a = D:\\456\\456; Directory.Delete(a,true); 示例 移动文件夹(源目录必须存在,目标目录不能存在) string a = D:\\456; string b = D:\\789; Directory.Move(a, b); 检查文件夹是否存在 if(!Directory .Exists (a)) 示例 得到子
您可能关注的文档
- 原稿桑枝总黄酮提取分离及抗氧化活性研究.doc
- 原装进口品化妆品分装进口和原材料进口的区别.doc
- 原稿——学生会团总支群团组织部部长竞选.ppt
- 厦大新闻传播学院考研8本书的复习策略.doc
- HDS存储虚拟化技术.pptx
- 厦大本科生毕业论文规范.doc
- 原虫疟原虫.ppt
- 厦漳泉龙四城大型相亲派对策划方案.ppt
- 厦门中山药讯.doc
- 厦门仙岳医院.ppt
- 2025-2026学年小学美术一年级上册(2024)人美版(黄宗贤)(2024)教学设计合集.docx
- 废水再利用生产氟化盐项目投资估算方案(模板范文).docx
- 网络技术外包服务协议要求及.doc
- 2025年餐饮业供应链整合与成本控制绿色供应链案例分析报告.docx
- 社区果蔬直供合作销售协议.doc
- 2025-2026学年小学美术一年级上册(2024)桂美版(2024)教学设计合集.docx
- 2025年跨境电商物流“最后一公里”配送瓶颈突破及策略探讨.docx
- 元宇宙教育平台对幼儿教育的影响与启示报告.docx
- 读后感简爱读后感450字通用12篇.docx
- 环卫行业电动车辆采购可行性研究:2025年市场动态解析.docx
最近下载
- 转正合同协议.docx VIP
- 糖尿病优秀ppt课件.pptx VIP
- 《区域地理-东南亚(第课时)》-公开课件(设计).ppt VIP
- 2025年农村环保问题解析:十种废弃物资源化利用创新模式研究.docx
- 药食同源-公开课件.ppt VIP
- 回收废弃农作物秸秆项目备案申请可行性研究报告.docx
- 消食类药食同源中药的合理应用教材(PPT 74页).ppt VIP
- 犀牛角及其制品鉴定识别方法的研究.doc VIP
- 药食同源食物介绍PPT课件.pptx VIP
- Unit 1 Helping at home Part A (3) Let's spell 课件2025-2026学年度人教PEP版英语四年级上册.pptx VIP
文档评论(0)