Mega Code Archive

 
Categories / C# / Development Class
 

Decode a sequence of bytes from the specified byte array

using System; using System.Text; class MainClass {     public static void Main() {         Char[] chars;         Byte[] bytes = new Byte[] {             85, 0, 110, 0, 105, 0, 99, 0, 111, 0, 100, 0, 101, 0         };         Decoder uniDecoder = Encoding.Unicode.GetDecoder();         int charCount = uniDecoder.GetCharCount(bytes, 0, bytes.Length);         chars = new Char[charCount];         int charsDecodedCount = uniDecoder.GetChars(bytes, 0, bytes.Length, chars, 0);         Console.WriteLine(             "{0} characters used to decode bytes.", charsDecodedCount         );         Console.Write("Decoded chars: ");         foreach (Char c in chars) {             Console.Write("[{0}]", c);         }     } }