【发布时间】:2014-06-05 20:09:08
【问题描述】:
为什么会这样?这是我从 bin 文件中读取字典的代码
public static object LoadObject()
{
try
{
if (File.Exists("D://my.bin"))
{
FileStream stream = File.OpenRead("D://my.bin");
BinaryFormatter formatter = new BinaryFormatter();
Dictionary<int, Question> deserializedObject = (Dictionary<int, Question>)formatter.Deserialize(stream);
stream.Close();
return deserializedObject;
}
}
catch
{
}
}
【问题讨论】:
-
如果发生异常,您的方法将不返回任何内容。它必须始终返回
object。 -
空
catch块的目的是什么?你希望它能做什么?
标签: c#