BinaryReader 成员

用特定的编码将基元数据类型读作二进制值。

下表列出了由 BinaryReader 类型公开的成员。

公共构造函数

  名称 说明
Public method Supported by the .NET Compact Framework BinaryReader 已重载。初始化 BinaryReader 类的新实例。

页首

公共属性

  名称 说明
Public property Supported by the .NET Compact Framework BaseStream 公开对 BinaryReader 的基础流的访问。

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Supported by the .NET Compact Framework Close 关闭当前阅读器及基础流。
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework PeekChar 返回下一个可用的字符,并且不提升字节或字符的位置。
Public method Supported by the .NET Compact Framework Read 已重载。 从基础流中读取字符,并提升流的当前位置。
Public method Supported by the .NET Compact Framework ReadBoolean 从当前流中读取 Boolean 值,并使该流的当前位置提升 1 个字节。
Public method Supported by the .NET Compact Framework ReadByte 从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。
Public method Supported by the .NET Compact Framework ReadBytes 从当前流中将 count 个字节读入字节数组,并使当前位置提升 count 个字节。
Public method Supported by the .NET Compact Framework ReadChar 从当前流中读取下一个字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。
Public method Supported by the .NET Compact Framework ReadChars 从当前流中读取 count 个字符,以字符数组的形式返回数据,并根据所使用的 Encoding 和从流中读取的特定字符,提升当前位置。
Public method ReadDecimal 从当前流中读取十进制数值,并将该流的当前位置提升十六个字节。
Public method Supported by the .NET Compact Framework ReadDouble 从当前流中读取 8 字节浮点值,并使流的当前位置提升 8 个字节。
Public method Supported by the .NET Compact Framework ReadInt16 从当前流中读取 2 字节有符号整数,并使流的当前位置提升 2 个字节。
Public method Supported by the .NET Compact Framework ReadInt32 从当前流中读取 4 字节有符号整数,并使流的当前位置提升 4 个字节。
Public method Supported by the .NET Compact Framework ReadInt64 从当前流中读取 8 字节有符号整数,并使流的当前位置向前移动 8 个字节。
Public method Supported by the .NET Compact Framework ReadSByte 从此流中读取一个有符号字节,并使流的当前位置提升 1 个字节。
Public method Supported by the .NET Compact Framework ReadSingle 从当前流中读取 4 字节浮点值,并使流的当前位置提升 4 个字节。
Public method Supported by the .NET Compact Framework ReadString 从当前流中读取一个字符串。字符串有长度前缀,一次 7 位地被编码为整数。
Public method Supported by the .NET Compact Framework ReadUInt16 使用 Little-Endian 编码从当前流中读取 2 字节无符号整数,并将流的位置提升 2 个字节。
Public method Supported by the .NET Compact Framework ReadUInt32 从当前流中读取 4 字节无符号整数并使流的当前位置提升 4 个字节。
Public method Supported by the .NET Compact Framework ReadUInt64 从当前流中读取 8 字节无符号整数并使流的当前位置提升 8 个字节。
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Dispose 释放由 BinaryReader 占用的非托管资源,还可以另外再释放托管资源。
Protected method Supported by the .NET Compact Framework FillBuffer 用从流中读取的指定字节数填充内部缓冲区。
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework Read7BitEncodedInt 以压缩格式读入 32 位整数。

页首

显式接口实现

  名称 说明
Explicit interface implementation Method Supported by the .NET Compact Framework System.IDisposable.Dispose 释放由 BinaryWriter 使用的所有资源。

页首

请参见

参考

BinaryReader 类
System.IO 命名空间

其他资源

文件和流 I/O
如何:从文件读取文本
如何:向文件写入文本
基本的文件 I/O
如何:对新建的数据文件进行读取和写入