我在c#中有一个方法,它返回一个对象!我需要在这里使用try catch
这是我的方法
public T FromBinary()
{
T obj;
try
{
using (Stream stream = File.Open(this.serializeFilePath, FileMode.Open))
{
var binaryFormatter = new BinaryFormatter();
obj=(T)binaryFormatter.Deserialize(stream);
}
}
catch (Exception e)
{
EventLog.WriteEntry("Cannot convert Binary to object", e.Message + "Trace" + e.StackTrace);
}
return obj;
}
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误
使用未分配的局部变量'obj'.
如何在返回对象T的方法中使用try catch?