5

我启用所有异常,并得到这个奇怪的异常:

MyApp.exe 中 0x773ac41f 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0038c23c 处的 EEFileLoadException。

“System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(T));”中的问题

public T GetObjectFromFile(string fileFullPath)
{
    if (System.IO.File.Exists(fileFullPath) == false)
    {
        return default(T);
    }
    System.IO.StreamReader file = new System.IO.StreamReader(fileFullPath);

    try
    {
        System.Xml.Serialization.XmlSerializer reader = new System.Xml.Serialization.XmlSerializer(typeof(T));
        return (T)reader.Deserialize(file);
    }
    catch
    {
        return default(T);
    }
    finally
    {
        file.Close();
    }
}
4

0 回答 0