Как получить массив байтов из строки в C#? Я хочу передать строку этому методу.
как преобразовать строку в байт [] в С#
comment
Это точный дубликат. stackoverflow.com /questions/472906/net-string-to-byte-array-c
- person Jaco Pretorius   schedule 27.09.2010
comment
Также дубликат этого... stackoverflow.com/questions/241405/
- person Jaco Pretorius   schedule 27.09.2010
comment
@Jaco Pretorius: Да, наверное, да, но мне не нравятся принятые ответы ни в одном из них. Мне нравится принятый ответ в этом. Всегда используйте UTF-8, если у вас нет очень веской причины использовать что-то другое.
- person President James K. Polk   schedule 28.09.2010
Ответы (4)
Пытаться
public static byte[] StrToByteArray(string str)
{
System.Text.UTF8Encoding encoding=new System.Text.UTF8Encoding();
return encoding.GetBytes(str);
}
person
Thariama
schedule
27.09.2010
Зачем создавать новый экземпляр UTF8Encoding, если можно использовать Encoding.UTF8?
- person Jon Skeet; 27.09.2010
Можете ли вы объяснить, почему вы использовали UTF8?
- person Louis Rhys; 01.08.2011
Encoding.GetBytes
метод.
person
Itay Karo
schedule
27.09.2010
person
schedule
Можете ли вы объяснить, почему вы использовали UTF8?
- person Louis Rhys; 01.08.2011
Это просто пример. Но UTF8 очень распространен.
Encoding.Default
будет еще одним хорошим примером. Дополнительные сведения см. в разделе Свойства кодирования.
- person Noffls; 01.08.2011