Преобразование байтового массива в строку в C# — методы и примеры

Чтобы преобразовать массив байтов в строку в C#, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:

  1. Метод Encoding.GetString:

    byte[] byteArray = { /* Your byte array */ };
    string result = Encoding.UTF8.GetString(byteArray);
  2. Метод BitConverter.ToString:

    byte[] byteArray = { /* Your byte array */ };
    string result = BitConverter.ToString(byteArray).Replace("-", string.Empty);
  3. Метод Convert.ToBase64String:

    byte[] byteArray = { /* Your byte array */ };
    string result = Convert.ToBase64String(byteArray);
  4. Класс StringBuilder:

    byte[] byteArray = { /* Your byte array */ };
    StringBuilder sb = new StringBuilder();
    foreach (byte b in byteArray)
    {
       sb.Append((char)b);
    }
    string result = sb.ToString();
  5. Использование пользовательской кодировки:

    byte[] byteArray = { /* Your byte array */ };
    Encoding encoding = /* Your custom encoding */;
    string result = encoding.GetString(byteArray);

Эти методы предоставляют различные способы преобразования массива байтов в строку в зависимости от ваших конкретных требований. Выберите тот, который лучше всего соответствует вашим потребностям.