Click or drag to resize
EncodingGetChars Method (Byte, Int32, Int32, Char, Int32)
When overridden in a derived class, decodes a sequence of bytes from the specified byte array into the specified character array.

Namespace: System.Text
Assembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax
C#
public abstract int GetChars(
	byte[] bytes,
	int byteIndex,
	int byteCount,
	char[] chars,
	int charIndex
)

Parameters

bytes
Type: SystemByte
The byte array containing the sequence of bytes to decode.
byteIndex
Type: SystemInt32
The index of the first byte to decode.
byteCount
Type: SystemInt32
The number of bytes to decode.
chars
Type: SystemChar
The character array to contain the resulting set of characters.
charIndex
Type: SystemInt32
The index at which to start writing the resulting set of characters.

Return Value

Type: Int32
The actual number of characters written into chars.
Exceptions
ExceptionCondition
ArgumentNullExceptionbytes is null.-or- chars is null.
ArgumentOutOfRangeExceptionbyteIndex or byteCount or charIndex is less than zero.-or- byteindex and byteCount do not denote a valid range in bytes.-or- charIndex is not a valid index in chars.
ArgumentExceptionchars does not have enough capacity from charIndex to the end of the array to accommodate the resulting characters.
DecoderFallbackExceptionA fallback occurred (see Character Encoding in the .NET Framework for complete explanation)-and-DecoderFallback is set to DecoderExceptionFallback.
See Also