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