StreamWriter を使用してメソッドごとにオブジェクトをシリアル化しようとしていますが、どういうわけかファイルへのパスを動的に定義できません。
例:
public void SerializeToXML(Record aRecord)
{
XmlSerializer serializer = new XmlSerializer(typeof(Movie));
var path = string.Format("@\"{0}\\{1}.xml\"", "C:\\Objects", aRecord.GetHashCode());
TextWriter textWriter = new StreamWriter(path);
serializer.Serialize(textWriter, movie);
textWriter.Close();
}
そして、それは言います:"Illegal characters in path" on the line :TextWriter textWriter = new StreamWriter(path);
静的に渡しているときはこの形式で動作しますが、動的に渡したいときは受け入れません。