c# stream类的成员变量和函数
时间: 2023-12-23 21:05:17 浏览: 108
C#语言教程和经典案例
C#中的Stream类是一个抽象类,定义了与数据流相关的操作。它包含了以下成员变量和函数:
成员变量:
- CanRead:获取一个值,指示当前流是否支持读取操作。
- CanWrite:获取一个值,指示当前流是否支持写入操作。
- CanSeek:获取一个值,指示当前流是否支持查找操作。
- Length:获取当前流的长度。
- Position:获取或设置当前流的位置。
函数:
- Read(byte[] buffer, int offset, int count):从当前流中读取指定字节数的数据,并将其存储在缓冲区中。
- Write(byte[] buffer, int offset, int count):将指定字节数的数据写入当前流。
- Seek(long offset, SeekOrigin origin):将当前流的位置设置为指定值。
- Flush():清空当前流的缓冲区,将缓冲区中的数据写入到基础设备中。
- Dispose():释放当前流所使用的资源。
此外,Stream类还定义了一些其他的成员函数和事件,如CopyTo、BeginRead、EndRead、BeginWrite、EndWrite等,可以根据实际需求进行使用。
阅读全文