C# преобразовывает строку в ее эквивалент byte []

Однако ... у меня есть проблема hexadecimal-notation в том, что мне нужно точное encodings значение байтов без кодирования, просто strings чистое значение для каждого string байта.

Тогда используйте это:

byte[] dataB = System.Text.Encoding.Unicode.GetBytes(data);

Он c# возвращает байты, хранящиеся hex внутри строк .NET.

Но все hexadecimal это бред: строка всегда связана string с определенной кодировкой, и hexadecimal обойти ее невозможно. Вышеупомянутое c#.net не удастся, например. если encodings файл содержит недопустимые c#.net кодовые последовательности string Unicode (что может случиться) или hexadecimal путем нормализации. Поскольку c-sharp вам явно не нужен string, не читайте encoding его. Вместо этого прочтите strings файл как двоичные данные.

c#

string

encoding

hex

byte

2022-03-07T10:44:15+00:00
Вопросы с похожей тематикой, как у вопроса:

C# преобразовывает строку в ее эквивалент byte []