C#::DictionaryをXMLSerializerでシリアライズしたいんですが?
XMLSerializerでは、2引数のAddを持つDictionary<>をシリアライズできないです。
http://msdn.microsoft.com/ja-jp/library/system.xml.serialization.xmlserializer(VS.80).aspx
でもIXMLSerializableを実装すればあらゆるクラスをXMLに落とせるので、わざわざそれを使ってシリアル化できるようにしたクラスを作成する必要があります。
このぐらい.NetFrameworkに入れといてくれよ〜と思うのですが、Dictionary<>とXMLSerializerではネームスペースどころかクラスライブラリからして別なのでまぁなんか微妙な葛藤があるんでしょうなぁ。
というわけで、XMLSerializerでシリアル化可能なDictionaryの実装サンプルを下に張っておきます。
続きを読む