У меня есть массив байт — byte[] arr. Начиная с некоторого элемента, информация упорядочена и описывается определенной структурой Struct. Как мне задать переменную типа Struct, которая содержала бы эти упорядоченные данные? Т.е. хочется сделать аналог, скажем,
Struct *s = (Struct *)&arr[5];
Как?
Здравствуйте, unvo, Вы писали:
U> Struct *s = (Struct *)&arr[5];
U>Как?
Это небезопасно
Предлагаю записать массив в MemoryStream, поставить Position=5, и вызвать Struct s = (Struct)BinaryFormatter.Deserialize(stream);
Здравствуйте, Chardex, Вы писали:
C>вызвать Struct s = (Struct)BinaryFormatter.Deserialize(stream);
Сериализация здесь не поможет -- у нее собственный формат.
А вообще см. здесь:
http://rsdn.ru/Forum/Message.aspx?mid=1588999&only=1Автор: Nevidim
Дата: 13.01.06