Decodes a range of an array of bytes into an array of characters.
[Visual Basic] Overrides Public Function GetChars( _ ByVal bytes() As Byte, _ ByVal byteIndex As Integer, _ ByVal byteCount As Integer, _ ByVal chars() As Char, _ ByVal charIndex As Integer _ ) As Integer [C#] public override int GetChars( byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex ); [C++] public: override int GetChars( unsigned char* bytes[], int byteIndex, int byteCount, __wchar_t* chars[], int charIndex ); [JScript] public override function GetChars( bytes : Byte[], byteIndex : int, byteCount : int, chars : Char[], charIndex : int ) : int;
The number of characters stored into the character array.
Exception Type | Condition |
---|---|
ArgumentNullException | If bytes or chars is a null reference (in Visual Basic Nothing). |
ArgumentOutOfRangeException | If byteIndex, byteCount or charIndex is less than zero. |
ArgumentOutOfRangeException | If byteIndex + byteCount is greater than the length of bytes. |
ArgumentOutOfRangeException | If charIndex + byteCount is greater than the length of chars. |
This method overrides GetChars.
This method can be used to determine the exact number of characters that will be produced for a specified range of bytes. Alternatively, the GetMaxCharCount method can be used to determine the maximum number of characters that will be produced for a specified number of bytes, regardless of the actual byte values.
ASCIIEncoding Class | ASCIIEncoding Members | System.Text Namespace