TextReader.ReadBlock 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ReadBlock(Char[], Int32, Int32) |
從目前的文字讀取器讀取指定的最大字元數目,並從指定的索引開始將資料寫入緩衝區。 |
ReadBlock(Span<Char>) |
從目前的資料流讀取字元,並將資料寫入至緩衝區。 |
ReadBlock(Char[], Int32, Int32)
從目前的文字讀取器讀取指定的最大字元數目,並從指定的索引開始將資料寫入緩衝區。
public:
virtual int ReadBlock(cli::array <char> ^ buffer, int index, int count);
public virtual int ReadBlock (char[] buffer, int index, int count);
abstract member ReadBlock : char[] * int * int -> int
override this.ReadBlock : char[] * int * int -> int
Public Overridable Function ReadBlock (buffer As Char(), index As Integer, count As Integer) As Integer
參數
- buffer
- Char[]
當這個方法傳回時,這個參數會包含指定的字元陣列,這個陣列具有介於 index
到 (index
+ count
-1) 之間的值,已由讀取自目前來源的字元所取代。
- index
- Int32
buffer
中要開始寫入的位置。
- count
- Int32
要讀取的字元數上限。
傳回
已經讀取的字元數目。 數目將小於或等於 count
,取決於是否已經讀取所有輸入字元。
例外狀況
buffer
為 null
。
緩衝區長度減去 index
會小於 count
。
index
或 count
為負。
發生 I/O 錯誤。
備註
基礎文字讀取器的位置會由讀取到 buffer
的字元數進階。
方法會封鎖直到 count
讀取字元或讀取所有字元為止。 這是的 Read封鎖版本。
另請參閱
適用於
ReadBlock(Span<Char>)
從目前的資料流讀取字元,並將資料寫入至緩衝區。
public:
virtual int ReadBlock(Span<char> buffer);
public virtual int ReadBlock (Span<char> buffer);
abstract member ReadBlock : Span<char> -> int
override this.ReadBlock : Span<char> -> int
Public Overridable Function ReadBlock (buffer As Span(Of Char)) As Integer
參數
傳回
已經讀取的字元數目。 取決於是否已讀取所有輸入字元,數目會小於或等於 buffer
的長度。
例外狀況
buffer
為 null
。
發生 I/O 錯誤。