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。

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

适用于

另请参阅