BinaryReader 成员
用特定的编码将基元数据类型读作二进制值。
下表列出了由 BinaryReader 类型公开的成员。
公共构造函数
名称 | 说明 | |
---|---|---|
BinaryReader | 已重载。初始化 BinaryReader 类的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
BaseStream | 公开对 BinaryReader 的基础流的访问。 |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Close | 关闭当前阅读器及基础流。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
PeekChar | 返回下一个可用的字符,并且不提升字节或字符的位置。 | |
Read | 已重载。 从基础流中读取字符,并提升流的当前位置。 | |
ReadBoolean | 从当前流中读取 Boolean 值,并使该流的当前位置提升 1 个字节。 | |
ReadByte | 从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。 | |
ReadBytes | 从当前流中将 count 个字节读入字节数组,并使当前位置提升 count 个字节。 | |
ReadChar | 从当前流中读取下一个字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。 | |
ReadChars | 从当前流中读取 count 个字符,以字符数组的形式返回数据,并根据所使用的 Encoding 和从流中读取的特定字符,提升当前位置。 | |
ReadDecimal | 从当前流中读取十进制数值,并将该流的当前位置提升十六个字节。 | |
ReadDouble | 从当前流中读取 8 字节浮点值,并使流的当前位置提升 8 个字节。 | |
ReadInt16 | 从当前流中读取 2 字节有符号整数,并使流的当前位置提升 2 个字节。 | |
ReadInt32 | 从当前流中读取 4 字节有符号整数,并使流的当前位置提升 4 个字节。 | |
ReadInt64 | 从当前流中读取 8 字节有符号整数,并使流的当前位置向前移动 8 个字节。 | |
ReadSByte | 从此流中读取一个有符号字节,并使流的当前位置提升 1 个字节。 | |
ReadSingle | 从当前流中读取 4 字节浮点值,并使流的当前位置提升 4 个字节。 | |
ReadString | 从当前流中读取一个字符串。字符串有长度前缀,一次 7 位地被编码为整数。 | |
ReadUInt16 | 使用 Little-Endian 编码从当前流中读取 2 字节无符号整数,并将流的位置提升 2 个字节。 | |
ReadUInt32 | 从当前流中读取 4 字节无符号整数并使流的当前位置提升 4 个字节。 | |
ReadUInt64 | 从当前流中读取 8 字节无符号整数并使流的当前位置提升 8 个字节。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Dispose | 释放由 BinaryReader 占用的非托管资源,还可以另外再释放托管资源。 | |
FillBuffer | 用从流中读取的指定字节数填充内部缓冲区。 | |
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) | |
Read7BitEncodedInt | 以压缩格式读入 32 位整数。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.IDisposable.Dispose | 释放由 BinaryWriter 使用的所有资源。 |
页首