Я хочу сделать файл, который читает Массив строк, но первоначально у меня есть только массив байтов поэтому сначала, я хочу преобразовать его в массив строк, поэтому как я могу сделать так.
Попробуйте следующее:
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(yourString);
Возможно, вам придется изменить это в зависимости от кодировки символов вашей строки - см. System.Text.Encoding
(в частности, его свойства) для другие кодировки, поддерживаемые этим типом.
Если вам нужно пойти другим путем (и преобразовать Byte []
в String
), сделайте следующее (здесь также применимы советы по кодировке символов):
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
Похоже, ваш API, который вы используете, ожидает String []
, а вызов GetString
предоставит вам только один экземпляр String
, а не массив. Возможно, что-то вроде этого будет работать для вашего вызова API:
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
someType.ApiCall(new[] { yourString });