Есть некая строка, которую нужно преобразовать в массив байтов (byte[])
Для конвертации воспользуемся методом Encoding.GetBytes. Пример будет выглядеть следующим образом:
var text = "mirsovetov.net"
// конвертация строку в массива байт
byte[] buffer = System.Text.Encoding.Default.GetBytes(text);
// конвертация массива байт в строку
var result = System.Text.Encoding.Default.GetString(buffer);
Code language: C# (cs)
Также важно знать, что для System.Text.Encoding.Default — текущая кодовая страница ANSI и результаты конвертации будут зависеть от настроек операционной системы. Если вы знаете какая кодировка использовалась изначально — лучше использовать ее. Для Utf8 можно воспользоваться методом UTF8Encoding.GetString
var text = "mirsovetov.net"
// конвертация строку в массива байт
byte[] buffer = System.Text.Encoding.UTF8.GetBytes(text);
// конвертация массива байт в строку
var result = System.Text.Encoding.UTF8.GetString(buffer, 0, buffer.Length);
Code language: C# (cs)