EncodingExtensions.GetChars 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
GetChars(Encoding, ReadOnlySequence<Byte>, IBufferWriter<Char>) |
使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 |
GetChars(Encoding, ReadOnlySequence<Byte>, Span<Char>) |
使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 |
GetChars(Encoding, ReadOnlySpan<Byte>, IBufferWriter<Char>) |
使用指定的 Encoding,將指定的 ReadOnlySpan<T> 解碼為 |
GetChars(Encoding, ReadOnlySequence<Byte>, IBufferWriter<Char>)
使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 char
,並將結果寫入到 writer
。
public:
[System::Runtime::CompilerServices::Extension]
static long GetChars(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<System::Byte> % bytes, System::Buffers::IBufferWriter<char> ^ writer);
public static long GetChars (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<byte> bytes, System.Buffers.IBufferWriter<char> writer);
static member GetChars : System.Text.Encoding * ReadOnlySequence * System.Buffers.IBufferWriter<char> -> int64
<Extension()>
Public Function GetChars (encoding As Encoding, ByRef bytes As ReadOnlySequence(Of Byte), writer As IBufferWriter(Of Char)) As Long
參數
- encoding
- Encoding
代表 bytes
中的資料應該如何解碼的編碼方式。
- bytes
- ReadOnlySequence<Byte>
應解碼其位元組的序列。
- writer
- IBufferWriter<Char>
將寫入解碼字元的緩衝區。
傳回
寫入到 writer
的字元數。
例外狀況
bytes
包含無法解碼的資料,並將 encoding
設定為在看到此類資料時擲回。
適用於
GetChars(Encoding, ReadOnlySequence<Byte>, Span<Char>)
使用指定的 Encoding,將指定的 ReadOnlySequence<T> 解碼為 char
,並將結果輸出至 chars
。
public:
[System::Runtime::CompilerServices::Extension]
static int GetChars(System::Text::Encoding ^ encoding, System::Buffers::ReadOnlySequence<System::Byte> % bytes, Span<char> chars);
public static int GetChars (this System.Text.Encoding encoding, in System.Buffers.ReadOnlySequence<byte> bytes, Span<char> chars);
static member GetChars : System.Text.Encoding * ReadOnlySequence * Span<char> -> int
<Extension()>
Public Function GetChars (encoding As Encoding, ByRef bytes As ReadOnlySequence(Of Byte), chars As Span(Of Char)) As Integer
參數
- encoding
- Encoding
代表 bytes
中的資料如何編碼的編碼方式。
- bytes
- ReadOnlySequence<Byte>
要解碼為字元的序列。
傳回
寫入到 chars
的字元數。
例外狀況
chars
的大小不足以包含 bytes
的編碼形式。
bytes
包含無法解碼的資料,並將 encoding
設定為在看到此類資料時擲回。
適用於
GetChars(Encoding, ReadOnlySpan<Byte>, IBufferWriter<Char>)
使用指定的 Encoding,將指定的 ReadOnlySpan<T> 解碼為 char
,並將結果寫入到 writer
。
public:
[System::Runtime::CompilerServices::Extension]
static long GetChars(System::Text::Encoding ^ encoding, ReadOnlySpan<System::Byte> bytes, System::Buffers::IBufferWriter<char> ^ writer);
public static long GetChars (this System.Text.Encoding encoding, ReadOnlySpan<byte> bytes, System.Buffers.IBufferWriter<char> writer);
static member GetChars : System.Text.Encoding * ReadOnlySpan<byte> * System.Buffers.IBufferWriter<char> -> int64
<Extension()>
Public Function GetChars (encoding As Encoding, bytes As ReadOnlySpan(Of Byte), writer As IBufferWriter(Of Char)) As Long
參數
- encoding
- Encoding
代表 bytes
中的資料應該如何解碼的編碼方式。
- bytes
- ReadOnlySpan<Byte>
要解碼的位元組範圍。
- writer
- IBufferWriter<Char>
將寫入解碼字元的緩衝區。
傳回
寫入到 writer
的字元數。
例外狀況
bytes
包含無法解碼的資料,並將 encoding
設定為在看到此類資料時擲回。