次の方法で共有


Encoding.GetChars メソッド (Byte , Int32, Int32)

ある範囲のバイトを、バイト配列から文字配列にデコードします。

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