Метод ToBase64String
Convert.ToBase64String принимает
byte[] и возвращает строку из
безопасных для передачи символов.
Байты 97, 98, 99
(буквы "abc") дают "YWJj".
Обратная операция -
FromBase64String.
Синтаксис
string text = Convert.ToBase64String(bytes);
Пример
Давайте закодируем байты букв "abc":
using System;
class Program
{
static void Main()
{
byte[] data = { 97, 98, 99 };
string res = Convert.ToBase64String(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"YWJj"
Пример
Давайте закодируем один байт:
using System;
class Program
{
static void Main()
{
byte[] data = { 65 };
string res = Convert.ToBase64String(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"QQ=="
Пример
Давайте закодируем цифры как байты строки "12345":
using System;
using System.Text;
class Program
{
static void Main()
{
byte[] data = Encoding.ASCII.GetBytes("12345");
string res = Convert.ToBase64String(data);
Console.WriteLine(res);
}
}
Результат выполнения кода:
"MTIzNDU="
Смотрите также
-
FromBase64String,
декодирование Base64 в байты -
ToHexString,
другой способ текстового кодирования -
ToByte,
преобразование одного байта -
Convert,
класс методов преобразования