Mono Class Library: System.Text.Encoding Overview | Members

System.Text.Encoding.GetBytes Method

Encodes the specified range of the specified string into the specified range of the specified byte array.

public virtual int GetBytes (string s, int charIndex, int charCount, byte[] bytes, int byteIndex)

Parameters

s
A string to encode.
charIndex
A int containing the first index of s from which to encode.
charCount
A int containing the number of characters of s to encode.
bytes
The byte array to encode into.
byteIndex
A int containing the first index of bytes to encode into.
s
Documentation for this section has not yet been entered.
charIndex
Documentation for this section has not yet been entered.
bytes
Documentation for this section has not yet been entered.
byteIndex
Documentation for this section has not yet been entered.

Returns

A int containing the number of bytes encoded into bytes.

Exceptions

TypeReason
ArgumentExceptionbytes does not contain sufficient space to store the encoded characters.
ArgumentNullException

s is null.

-or-

bytes is null.

ArgumentOutOfRangeException

charIndex < 0.

-or-

charCount < 0.

-or-

byteIndex < 0.

-or-

(s.Length - charIndex) < charCount.

-or-

byteIndex >= bytes.Length.

Remarks

Operation
As described above.

Note to Inheritors
This method is overridden by types derived from System.Text.Encoding to perform the encoding.

Requirements

Namespace: System.Text
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0