TextReader.Peek 方法

定义

读取下一个字符,而不更改读取器状态或字符源。 返回下一个可用字符,而实际上并不从读取器中读取此字符。

public:
 virtual int Peek();
public virtual int Peek ();
abstract member Peek : unit -> int
override this.Peek : unit -> int
Public Overridable Function Peek () As Integer

返回

Int32

一个表示下一个要读取的字符的整数;如果没有更多可读取的字符或该读取器不支持查找,则为 -1。

例外

出现 I/O 错误。

注解

该方法 Peek 返回整数值,以确定文件末尾还是发生了另一个错误。 这样,用户就可以先检查返回的值是否为 -1,然后再将其强制转换为 Char 类型。

此操作不会更改当前位置 TextReader 。 如果没有更多字符可用,则返回的值为 -1。 默认实现将返回 -1。

类是一个抽象类。 因此,不会在代码中实例化它。 有关使用 Peek 该方法的示例,请参阅 StreamReader.Peek 该方法。

适用于

另请参阅