文档介绍:C# 基础知识( 5) 讲师:李智河南 863 软件公司 C# 基础知识培训河南 863 软件公司 C# 基础知识培训回顾 2 ?属性通过使用访问器读写类中的字段,对字段进行保护。?属性分为以下三种不同的类型: ?读/写属性?只读属性?只写属性?可以在类中定义索引器,允许使用下标对该类对象中的数据进行访问?索引器必须总是命名为 this ,因为对它们的访问是通过其所属的对象进行的?委托包含对方法而不是方法名称的引用? C# 中的事件允许一个对象将发生的事件或修改通知其他对象河南 863 软件公司 C# 基础知识培训目标?了解 命名空间?掌握读写文本文件的方法?掌握向文件读写二进制数据的方法?掌握读写内存流的方法 3 河南 863 软件公司 C# 基础知识培训 命名空间 4 文件以字节形式向磁盘写数据通常称为字节流。存储在磁盘上的字节集合称为文件以字节形式向磁盘写数据通常称为字节流。存储在磁盘上的字节集合称为文件河南 863 软件公司 C# 基础知识培训 命名空间静态方法 Move Delete Copy CreateText OpenText Open 5 File 对象河南 863 软件公司 C# 基础知识培训 命名空间 6 试一试: 把 C:\WinNT\ 文件拷贝到 C:\ 下的代码,怎么写? 河南 863 软件公司 C# 基础知识培训 命名空间 7 FileInfo 类和 File 类两者都提供对文件类似的操作 FileInfo 不是静态对象 FileInfo 提供了实例成员,因此不是线程安全的,不会因为安全检查而降低效率河南 863 软件公司 C# 基础知识培训读写文本文件静态方法 CreateText(string FilePath) OpenText(string FilePath) Open(string FilePath, FileMode) Create(string FilePath) OpenRead(string FilePath) AppendText(string FilePath) 8 命名空间 命名空间继承类 FileStream 类 FileStream 类 File 类 File 类河南 863 软件公司 C# 基础知识培训读写文本文件? FileStream 构造函数 FileStream 已重写构造函数 FileStream(string FilePath, FileMode) FileStream(string FilePath, FileMode, ess) FileStream(string FilePath, FileMode, ess, FileShare) 9 在构造函数中使用的 FileMode 、 ess 和 FileShare 参数都是 enum 类型在构造函数中使用的 FileMode 、 ess 和 FileShare 参数都是 enum 类型河南 863 软件公司 C# 基础知识培训 FileMode 和 FileShare ? FileMode ? Append ? Create ? CreateNew ? Open ? OpenOrCreate ? Truncate 10 FileShare None Read Write ReadWrite ………… FileStream fstream = new FileStream("", , , ); ………