TextReader.Peek 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
讀取下一個字元,而不會變更讀取器或字元來源的狀態。 傳回下一個可用字元,而不會實際從讀取器讀取。
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 方法。