Чтобы преобразовать массив байтов в строку в C#, вы можете использовать различные методы. Вот некоторые из часто используемых подходов:
-
Метод Encoding.GetString:
byte[] byteArray = { /* Your byte array */ }; string result = Encoding.UTF8.GetString(byteArray); -
Метод BitConverter.ToString:
byte[] byteArray = { /* Your byte array */ }; string result = BitConverter.ToString(byteArray).Replace("-", string.Empty); -
Метод Convert.ToBase64String:
byte[] byteArray = { /* Your byte array */ }; string result = Convert.ToBase64String(byteArray); -
Класс StringBuilder:
byte[] byteArray = { /* Your byte array */ }; StringBuilder sb = new StringBuilder(); foreach (byte b in byteArray) { sb.Append((char)b); } string result = sb.ToString(); -
Использование пользовательской кодировки:
byte[] byteArray = { /* Your byte array */ }; Encoding encoding = /* Your custom encoding */; string result = encoding.GetString(byteArray);
Эти методы предоставляют различные способы преобразования массива байтов в строку в зависимости от ваших конкретных требований. Выберите тот, который лучше всего соответствует вашим потребностям.