実際に CArchive を使用して記述された C# のバイナリ ファイルを読み込もうとしています。私はほとんどの部分を完了しましたが、オブジェクトの読み取りに行き詰まりました。bool, int, double オブジェクトを書く代わりにバイナリに書き込んでいます。
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.
}