またまたHashtableをシリアライズしたい年頃に

タイトルの通りです.
XMLでは一筋縄ではいきません.
でもバイナリならいけました><
Serializable属性をつけたクラスならBinaryFormatterクラスを使うことで可能です.
BinaryFormatterはSystem.Runtime.Serialization.Formatters.Binaryに属してます.usingするなり直にかくなり.
サンプルコードです.

BinaryFormatter binary = new BinaryFormatter();
//書き込み
binary.Serialize(/*ファイルストリーム*/,/*対象のオブジェクト*/);
//復元
/*オブジェクト*/ = binary.Deserialize(/*ファイルストリーム*/);

こんな感じになります.
詳しい話は参考リンクからどうぞ><


[オブジェクトの内容をバイナリファイルに保存する: .NET Tips: C#, VB.NET, Visual Studio]
http://dobon.net/vb/dotnet/file/binaryformatter.html