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 方法。

適用於

另請參閱