Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Заполнение структуры


Автор: Levenson 19.5.2007, 10:42
Всем доброе время суток. Подскажите мне как можно при чтении фаила, заполнить структуру одной коммандой?
К примеру у меня есть структура 

Код

        [StructLayout( LayoutKind.Sequential, Pack = 1 )]
        public struct MainAVIHeader {
                public UInt32   ulMicroSecPerFrame;
                public UInt32   ulMaxBytesPerSec;
                public UInt32   ulReserved1;
                public UInt32   ulFlags;
                public UInt32   ulTotalFrames;
                public UInt32   ulInitialFrames;
                public UInt32   ulStreams;
                public UInt32   ulSuggestedBufferSize;
                public UInt32   ulWidth;
                public UInt32   ulHeight;
                public UInt32   ulReserved;
            }


и видео фаил, да и вообще не важно какой. Данные хранятся в этом фаиле в той же последовательности что и моя структура.
Как можно все это организовать?  Или мне придется заполнять все элементы структуры по очереди ?

в CPP я делал так
Код

  MainAVIHeader avihdrж
  read(hAviFile, &avihdr, sizeof(avihdr) ) :
 

Да и прошу объяснить мне как это все работает.

Автор: Exception 20.5.2007, 20:12
Баян.
Ищем по форуму "сериализация".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)