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