Я получаю массив байтов, мне нужно распаковать его в C # struct.Я знаю тип структуры, в ней есть несколько строковых полей.Строки в байтовом массиве выглядят так: два первых байта - это длина строки, а затем сама строка.Я не знаю длину струн.Я знаю, что его Unicode!
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)]
public class User
{
int Id;//should be 1
String UserName;//should be OFIR
String FullName;//should be OFIR
}
массив байтов выглядит так: 00,00,01,00, 00,00,08,00, 4F, 00,46,00,49,00, 52,00, 00,00,08,00, 4F, 00,46,00,49,00,52,00,
Я также нашел эту ссылку с той же проблемой нерешенной: загрузка двоичногоданные в структуру
Спасибо всем, Офир