Преобразование ByteArray в структуру любого типа.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Vissarion
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.01.2008 (Сб) 15:39

Преобразование ByteArray в структуру любого типа.

Сообщение Vissarion » 12.01.2008 (Сб) 16:37

День добрый!
Интересует, можно ли и, если да, то как, из ByteArray
(прочитанного из Stream, к примеру
Код: Выделить всё
.. buf() as byte ..
) по смещению определенному получить данные для работы с ними как с типом который я хочу - либо простой (Long,Double..), либо структура, либо еще что-то?
Заранее благодарю!

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 12.01.2008 (Сб) 16:52

В вб6 для этого я обычно использовал CopyMemory

Gloom
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 200
Зарегистрирован: 23.11.2004 (Вт) 15:57
Откуда: СПб

Сообщение Gloom » 12.01.2008 (Сб) 19:17

Для простых типов подойдут
- BinaryReader
- BitConverter
Для структур
- Marshal.Copy

Vissarion
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.01.2008 (Сб) 15:39

Сообщение Vissarion » 15.01.2008 (Вт) 15:27

Спасибо. Нашел про Маршал - изучаю )


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList  
cron