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

返回

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

例外

出现 I/O 错误。

注解

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

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

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

适用于

另请参阅