Encoding.Convert Method (Encoding, Encoding, Byte[], Int32, Int32)
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Converts a range of bytes in a byte array from one encoding to another.
Assembly: mscorlib (in mscorlib.dll)
public static byte[] Convert( Encoding srcEncoding, Encoding dstEncoding, byte[] bytes, int index, int count )
Parameters
- srcEncoding
- Type: System.Text.Encoding
The encoding of the source array, bytes.
- dstEncoding
- Type: System.Text.Encoding
The encoding of the output array.
- bytes
- Type:
System.Byte
[]
The array of bytes to convert.
- index
- Type: System.Int32
The zero-based index of the first element of bytes to convert.
- count
- Type: System.Int32
The number of bytes to convert.
Return Value
Type: System.Byte []An array of type Byte containing the result of converting a range of bytes in bytes from srcEncoding to dstEncoding.
| Exception | Condition |
|---|---|
| ArgumentNullException | srcEncoding is null. -or- dstEncoding is null. -or- bytes is null. |
| ArgumentOutOfRangeException | index and count do not specify a valid range in the byte array. |
| DecoderFallbackException | A fallback occurred. |
| EncoderFallbackException | A fallback occurred. |
Show: