いつもお世話になっております。Windows7上で作業しているのですが、ここで特定クラスのデータセーブ&ロードを行いたいと考えております。似たような話があったのですが、http://bbs.wankuma.com/index.cgi?mode=al2&namber=4995&KLOG=5「そもそも取得する必要がない」と回答されており、もしそうであれば別の案が欲しいと思い、ご質問致します。iNameLength;//あるクラスにデータをコピーする(このクラスはほぼ構造体のような内容ですが、2,3個メソッドがあるためクラスにしています。//やっぱりCS0208のエラー//実際はこれより先も続きますので、サイズが欲しいといった具合です。・のような形のバイナリファイルの読み込みです。サイズを取得できるような良い方法はありますでしょうか...?あるいは、全く別の方法を教えて頂けますと幸いです。20:07:15)こんばんわ。バイナリで型通り保存すると、要素を増やしたり、順番が変わったり、削除したりすると以前のデータが使えなくなってしまいます。しても、バイナリで保存する必要があるなら仕方ありませんが。自分の場合は、クラスをXMLにシリアライズしています。XmlSerializerを使用して保存します。http://dobon.net/vb/dotnet/file/xmlserializer.htmlここに詳しく方法が書いてあります。22:57:43)バイナリでシリアル化したいならSerializable属性を使用する。//やっぱりCS0208のエラーどうしてもサイズを取得したいなら、unsafeコードを記述する必要があったかと。10:30:23)納豆様ご返信ありがとうございます。いえばXmlSerializerの存在を失念しておりました!こちらでやっていこうと思います。ありがとうございました。バイナリで型通り保存すると、要素を増やしたり、順番が変わったり、削除したりすると以前のデータが使えなくなってしまいます。しても、バイナリで保存する必要があるなら仕方ありませんが。自分の場合は、クラスをXMLにシリアライズしています。XmlSerializerを使用して保存します。ここに詳しく方法が書いてあります。10:33:59)甕星様ご返信ありがとうございます。上記のコードにもあるのですが、unsafeを実は使っているのです。...、おそらくなのですが、ご指摘の場合は構造体にしないとならないのでは?と思っております。自作クラスの場合はうまくいかないようです。(今回勉強になりました)もし誤った認識などございましたら、またご回答頂けますと幸いです。クラスはサイズ計算できませんよ。説明ページ、そこからリンクしているページに書いてあります。インナークラスをつくって、それをシリアライズします。インナー構造体を作れば、できるかも。あと、最後の投稿の“解決済み”がトップに反映されるので、面倒ですが“解決済み”をチェックしてくださいね。