ByteArray - ToBase64String
Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with base-64 digits.
public static void Main() { byte[] bytes = { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }; Console.WriteLine("The byte array: "); Console.WriteLine(" {0}\n", BitConverter.ToString(bytes)); // C# Extension Method: ByteArray - ToBase64String String s = bytes.ToBase64String(); Console.WriteLine("The base 64 string:\n {0}\n", s); }
View Source
using System; public static partial class Extensions { /// <summary> /// Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with /// base-64 digits. /// </summary> /// <param name="inArray">An array of 8-bit unsigned integers.</param> /// <returns>The string representation, in base 64, of the contents of .</returns> public static String ToBase64String(this Byte[] inArray) { return Convert.ToBase64String(inArray); } /// <summary> /// Converts an array of 8-bit unsigned integers to its equivalent string representation that is encoded with /// base-64 digits. A parameter specifies whether to insert line breaks in the return value. /// </summary> /// <param name="inArray">An array of 8-bit unsigned integers.</param> /// <param name="options">to insert a line break every 76 characters, or to not insert line breaks.</param> /// <returns>The string representation in base 64 of the elements in .</returns> public static String ToBase64String(this Byte[] inArray, Base64FormattingOptions options) { return Convert.ToBase64String(inArray, options); } /// <summary> /// Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is /// encoded with base-64 digits. Parameters specify the subset as an offset in the input array, and the number of /// elements in the array to convert. /// </summary> /// <param name="inArray">An array of 8-bit unsigned integers.</param> /// <param name="offset">An offset in .</param> /// <param name="length">The number of elements of to convert.</param> /// <returns>The string representation in base 64 of elements of , starting at position .</returns> public static String ToBase64String(this Byte[] inArray, Int32 offset, Int32 length) { return Convert.ToBase64String(inArray, offset, length); } /// <summary> /// Converts a subset of an array of 8-bit unsigned integers to its equivalent string representation that is /// encoded with base-64 digits. Parameters specify the subset as an offset in the input array, the number of /// elements in the array to convert, and whether to insert line breaks in the return value. /// </summary> /// <param name="inArray">An array of 8-bit unsigned integers.</param> /// <param name="offset">An offset in .</param> /// <param name="length">The number of elements of to convert.</param> /// <param name="options">to insert a line break every 76 characters, or to not insert line breaks.</param> /// <returns>The string representation in base 64 of elements of , starting at position .</returns> public static String ToBase64String(this Byte[] inArray, Int32 offset, Int32 length, Base64FormattingOptions options) { return Convert.ToBase64String(inArray, offset, length, options); } }