Сериализация объектов 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 является.

Другие вопросы по тегам