У меня есть проект, использующий (я полагаю) .NET Core. У меня есть библиотека, в которой надежно хранятся значения пар ключей. Ключ - строка, а значение должно быть byte [], поэтому мне нужно преобразовать строку, которую я хочу сохранить как byte []:
bytes[] my_bytes = Encoding.Unicode.GetBytes(txtSomeInfo.Text)
Проблема в том, что когда я получаю значение, потому что это массив byte [], я должен преобразовать его обратно в строку следующим образом:
my_string = Encoding.Unicode.GetString(my_bytes)
Я нашел несколько ответов в Stack Overflow, но ... Я не могу использовать его просто так, потому что эта версия метода GetString для System.Text.Encoding запрашивает два дополнительных параметра: int index, and int count
Как мне вернуть струну?
Length
, а неCount
. (Но в остальном да, это то, что нужно. Я бы лично исправил соглашение об именах, но ...) 24.09.2016