Сериализация объектов MFC в C #

Я пытаюсь прочитать двоичный файл в C #, который был написан на самом деле с помощью CArchive. Я сделал большую часть части, но застрял в чтении объекта. Вместо записи bool, int, двойной объект был записан в двоичном виде.

http://msdn.microsoft.com/en-us/library/3bfsbt0t(v=vs.110).aspx

Так что оригинальный код — это что-то вроде этого.

MyClass myObject;
if (archive.IsStoring()
archive << myObject;
else
archive >> myOjbect;

Так что вопрос в том, как я могу перевести этот кусок кода в C #.

void Read(BinaryReader reader)
{
// Read MyClass object here.
}

1

Решение

Вам нужно будет создать сопоставимый объект C # (вы можете использовать C ++ / CLI) и сконструировать его из файла.

Было бы полезно, если бы вы указали, что myObject является.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]