Массив и структура
От: unvo  
Дата: 28.02.06 21:11
Оценка:
У меня есть массив байт — byte[] arr. Начиная с некоторого элемента, информация упорядочена и описывается определенной структурой Struct. Как мне задать переменную типа Struct, которая содержала бы эти упорядоченные данные? Т.е. хочется сделать аналог, скажем,
Struct *s = (Struct *)&arr[5];
Как?
Re: Массив и структура
От: Chardex Россия  
Дата: 28.02.06 21:40
Оценка:
Здравствуйте, unvo, Вы писали:

U> Struct *s = (Struct *)&arr[5];

U>Как?

Это небезопасно
Предлагаю записать массив в MemoryStream, поставить Position=5, и вызвать Struct s = (Struct)BinaryFormatter.Deserialize(stream);
Re[2]: Массив и структура
От: Mab Россия http://shade.msu.ru/~mab
Дата: 01.03.06 04:41
Оценка:
Здравствуйте, Chardex, Вы писали:

C>вызвать Struct s = (Struct)BinaryFormatter.Deserialize(stream);

Сериализация здесь не поможет -- у нее собственный формат.

А вообще см. здесь:
http://rsdn.ru/Forum/Message.aspx?mid=1588999&only=1
Автор: Nevidim
Дата: 13.01.06
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.