Привет.
Пишу тестовый код, в котором нужно получить бинарное представление (System.Byte[]) юникодной строки (System.String).
Через unsafe делать западло
Как такое делается через safe-код?
Пока родил такое
var mem_stream=new MemoryStream();
var bin_writer=new BinaryWriter(mem_stream,System.Text.Encoding.Unicode);
const string c_value=" 1-2. raz-dva";
bin_writer.Write(c_value.ToCharArray());
bin_writer.Flush();
//----- формируем массив байт
var c_input_value=new byte[mem_stream.Length];
Array.Copy(mem_stream.GetBuffer(),c_input_value,c_input_value.Length);
Есть более краткие варианты без использования MemoryStream и BinaryWriter?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --