Encoding::Convert Method (Encoding^, Encoding^, array<Byte>^, Int32, Int32)
Converts a range of bytes in a byte array from one encoding to another.
Assembly: mscorlib (in mscorlib.dll)
public: static array<unsigned char>^ Convert( Encoding^ srcEncoding, Encoding^ dstEncoding, array<unsigned char>^ 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:
array<System::Byte>^
The array of bytes to convert.
- index
-
Type:
System::Int32
The index of the first element of bytes to convert.
- count
-
Type:
System::Int32
The number of bytes to convert.
Return Value
Type: array<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 (see Character Encoding in the .NET Framework for complete explanation) -and- srcEncoding.DecoderFallback is set to DecoderExceptionFallback. |
| EncoderFallbackException | A fallback occurred (see Character Encoding in the .NET Framework for complete explanation) -and- dstEncoding.EncoderFallback is set to EncoderExceptionFallback. |
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1