1
我正在使用:boito = Serializer.DeSerializeObject("XOPC.xml");
with try catch。如何在反序列化出錯後停止使用文件?
所以這裏是方法:
public static ObjectToSerialize DeSerializeObject(string filename)
{
ObjectToSerialize objectToSerialize;
Stream stream = File.Open(filename, FileMode.Open);
BinaryFormatter bFormatter = new BinaryFormatter();
objectToSerialize = (ObjectToSerialize)bFormatter.Deserialize(stream);
stream.Close();
return objectToSerialize;
}
我已經改變了結構,它的失敗反序列化這個文件,但在接下來的步驟時,我試圖序列一遍我得到錯誤:「該文件是使用其他進程「,我無法訪問它。
那麼如何在反序列化出錯後停止使用文件?