Mega Code Archive

 
Categories / C# / Data Types
 

Convert ToBase64CharArray() and Convert FromBase64CharArray

using System; class Sample {     public static void Main()     {         byte[] byteArray1 = new byte[256];         byte[] byteArray2 = new byte[256];         char[] charArray = new char[352];         int charArrayLength;         for (int x = 0; x < byteArray1.Length; x++)         {             byteArray1[x] = (byte)x;             Console.Write("{0:X2} ", byteArray1[x]);         }         charArrayLength = Convert.ToBase64CharArray(byteArray1, 0, byteArray1.Length,                                        charArray, 0, Base64FormattingOptions.InsertLineBreaks);         Console.Write(charArrayLength);         Console.WriteLine(new String(charArray));         byteArray2 = Convert.FromBase64CharArray(charArray, 0, charArrayLength);         Console.WriteLine(ArraysAreEqual(byteArray1, byteArray2));     }     public static bool ArraysAreEqual(byte[] a1, byte[] a2)     {         if (a1.Length != a2.Length) return false;         for (int i = 0; i < a1.Length; i++)             if (a1[i] != a2[i]) return false;         return true;     } }