|
分類:[C#]
分類:[C#]
こんばんは、質問させてください。
自分で作ったクラスをXMLSerializerをつかって読み込みまたは保存しようとすると、
'System.IO.FileNotFoundException' の初回例外が mscorlib.dll で発生しました。 'System.IO.FileNotFoundException' の初回例外が mscorlib.dll で発生しました。シンボルは読み込まれませんでした。
と表示されます。 コードは以下のとおりです。
自分が望むように、XMLファイルに保存も呼び出しもできています。 しかし上記の例外が発生し、 また[デバック][例外]を全てチェックを入れると、 XmlSerializer xm = new XmlSerializer(typeof(myC)); のところで例外が発生します。がcatchにいきません。
このエラーの回避のしかた。 または無視してよいのかご教授よろしくお願いいたします。
//------------------------------------------------------------------------ public partial class myC { public double A ; public string B ; public myC(){} } [Serializable] //------------------------------------------------------------------------ public partial class myC_X { public void SaveXML(string fn ,myC st ) { using (FileStream fs = new FileStream(fn, FileMode.Create)) { XmlSerializer xm = new XmlSerializer(typeof(myC)); try { xm.Serialize(fs, st); } catch (Exception){} finally { fs.Close(); fs.Dispose(); } } } public void LoadXML(string fn ,myC st ) { 略 //Deserialize(fs);をつかっている } } //------------------------------------------------------------------------
|