Чтобы преобразовать строку в массив байтов в C#, можно использовать несколько методов. Вот некоторые из наиболее распространенных подходов:
-
Использование кодировки ASCII:
string str = "Sample String"; byte[] byteArray = System.Text.Encoding.ASCII.GetBytes(str); -
Использование кодировки UTF8:
string str = "Sample String"; byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(str); -
Использование кодировки Unicode:
string str = "Sample String"; byte[] byteArray = System.Text.Encoding.Unicode.GetBytes(str); -
Использование кодировки UTF32:
string str = "Sample String"; byte[] byteArray = System.Text.Encoding.UTF32.GetBytes(str); -
Использование кодировки Base64:
string str = "Sample String"; byte[] byteArray = Convert.FromBase64String(str); -
Использование LINQ:
string str = "Sample String"; byte[] byteArray = str.Select(Convert.ToByte).ToArray();
Обратите внимание, что каждый метод использует свою схему кодирования, поэтому выберите ту, которая соответствует вашим требованиям. Кроме того, обязательно обрабатывайте все исключения, которые могут возникнуть в процессе преобразования.