XmlSerializer
を使用してデータをシリアル化しようとしました。私は非常に便利な投稿を見つけました:XML Serializable Generic Dictionary。カスタムXMLシリアル化を行う方法
実際には、直列化の結果をファイルに入れずに文字列変数に入れる必要がありますが、どうすればいいですか?
XmlSerializer
を使用してデータをシリアル化しようとしました。私は非常に便利な投稿を見つけました:XML Serializable Generic Dictionary。カスタムXMLシリアル化を行う方法
実際には、直列化の結果をファイルに入れずに文字列変数に入れる必要がありますが、どうすればいいですか?
ファイルを指すStreamWriter
の代わりにStringWriter
クラスを使用できます。
using (StringWriter writer = new StringWriter())
{
XmlSerializer serializer = new XmlSerializer(typeof (YourType));
serializer.Serialize(writer, yourObject);
}
XmlWriter.Create()関数には、StringBuilderを使用するオーバーロードが1つあります。使用してください。