ある範囲のバイトを、バイト配列から文字配列にデコードします。
Overloads Public Overridable Function GetChars( _
ByVal bytes() As Byte, _ ByVal index As Integer, _ ByVal count As Integer _) As Char()
[C#]
public virtual char[] GetChars(byte[] bytes,intindex,intcount);
[C++]
public: virtual __wchar_t GetChars(unsigned charbytes __gc[],intindex,intcount) __gc[];
[JScript]
public function GetChars(
bytes : Byte[],index : int,count : int) : Char[];
パラメータ
- bytes
デコードするバイト配列。 - index
デコードするバイト配列の開始インデックス。 - count
デコードするバイト数。
戻り値
bytes 配列のある範囲からデコードされた文字表現を含んでいる文字配列。
例外
例外の種類 | 条件 |
---|---|
ArgumentNullException | bytes が null 参照 (Visual Basic では Nothing) です。 |
ArgumentOutOfRangeException | index および count がバイト配列内の有効範囲を示していません。 |
解説
GetChars は、すべての文字を生成するために必要なすべてのバイトが、バイト配列に含まれていると見なします。バイトが複数のバイト配列にわたる可能性がある場合 (つまり、単一の文字に対応するバイトが、1 つのバイト配列の末尾と別のバイト配列の先頭に存在する可能性がある場合) は、複数の呼び出し間の状態を維持する Decoder クラスを使用します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard
参照
Encoding クラス | Encoding メンバ | System.Text 名前空間 | Encoding.GetChars オーバーロードの一覧 | GetCharCount | GetMaxCharCount