Я пытаюсь прочитать двоичный файл в 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.
}
Вам нужно будет создать сопоставимый объект C # (вы можете использовать C ++ / CLI) и сконструировать его из файла.
Было бы полезно, если бы вы указали, что myObject
является.
Других решений пока нет …