c#的BinaryReader方法
时间: 2024-04-27 15:21:54 浏览: 201
基于c#开发的阅读器
4星 · 用户满意度95%
BinaryReader类是.NET Framework中的一个类,它提供了一些方法来从流中读取二进制数据。以下是C#中BinaryReader类的一些常用方法:
1. ReadBoolean():从当前流中读取一个布尔值并将流的位置提升1个字节。
2. ReadByte():从当前流中读取一个字节,并将流的位置提升1个字节。
3. ReadBytes(int count):从当前流中读取指定数量的字节,并将流的位置提升相应的字节数。
4. ReadChar():从当前流中读取一个字符并将流的位置提升2个字节。
5. ReadChars(int count):从当前流中读取指定数量的字符,并将流的位置提升相应的字节数。
6. ReadDouble():从当前流中读取一个双精度浮点数,并将流的位置提升8个字节。
7. ReadInt16():从当前流中读取一个有符号的16位整数,并将流的位置提升2个字节。
8. ReadInt32():从当前流中读取一个有符号的32位整数,并将流的位置提升4个字节。
9. ReadInt64():从当前流中读取一个有符号的64位整数,并将流的位置提升8个字节。
10. ReadSingle():从当前流中读取一个单精度浮点数,并将流的位置提升4个字节。
11. ReadString():从当前流中读取一个以长度前缀编码的字符串,并将流的位置提升相应的字节数。
需要注意的是,从流中读取数据时,要保证读取的数据类型和所在流中的类型一致,否则会导致数据的错误读取。
阅读全文