Encoding.GetBytes メソッド (String, Int32, Int32, Byte , Int32)
指定した範囲の String を、指定した範囲のバイト配列にエンコードします。
Overloads Public Overridable Function GetBytes( _
ByVal s As String, _ ByVal charIndex As Integer, _ ByVal charCount As Integer, _ ByVal bytes() As Byte, _ ByVal byteIndex As Integer _) As Integer
[C#]
public virtual int GetBytes(strings,intcharIndex,intcharCount,byte[] bytes,intbyteIndex);
[C++]
public: virtual int GetBytes(String* s,intcharIndex,intcharCount,unsigned charbytes __gc[],intbyteIndex);
[JScript]
public function GetBytes(
s : String,charIndex : int,charCount : int,bytes : Byte[],byteIndex : int) : int;
パラメータ
- s
エンコードする String 。 - charIndex
エンコード元の s の最初のインデックス。 - charCount
エンコードする s の文字数。 - bytes
エンコード先のバイト配列。 - byteIndex
エンコード先の bytes の最初のインデックス。
戻り値
bytes 配列内の、エンコードされたバイト数。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | bytes には、エンコードされた文字を格納するために必要な領域がありません。 |
ArgumentNullException | s または bytes が null 参照 (Visual Basic では Nothing) です。 |
ArgumentOutOfRangeException | charIndex, charCount または byteIndex が 0 未満です。
または charIndex および charCount が s 内の有効範囲を指定していません。つまり、(charIndex + charCount) が s の長さを超えています。 |
必要条件
プラットフォーム: 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.GetBytes オーバーロードの一覧