Добрый день!
Возник вопрос : как имея массив байт, наложить на него структуру? Указатель использовать не получается. Как решить проблему?
Пишу под CompactFrameWork
Спасибо!
Здравствуйте, MGV, Вы писали:
MGV>Добрый день! MGV>Возник вопрос : как имея массив байт, наложить на него структуру? Указатель использовать не получается. Как решить проблему? MGV>Пишу под CompactFrameWork MGV>Спасибо!
Здравствуйте, nikov, Вы писали:
N>Здравствуйте, MGV, Вы писали:
MGV>>Указатель использовать не получается. Как решить проблему?
N>Что значит "не получается"? Вы не хотите использовать unsafe-блоки? Тогда юзайте классы IntPtr и Marshal
Не не хочу, а невозможно. Извиняюсь за неточность.
Marshal штука хорошая,но есть проблемы. Память дополняется до блоков по 4 байта, что есть проблема. FieldOffset не работает при ненакладывающихся полях в CompactFrameWork. В большом Framework'e проблем нет.