在try代码块和catch代码块中使用变量有什么区别?
string curNamespace;
try
{
curNamespace = "name"; // Works fine
}
catch (Exception e)
{
// Shows use of unassigned local variable
throw new Exception("Error reading " + curNamespace, e);
}
如果我在try块中使用变量,它可以编译通过,在catch块中使用时会出现“使用未分配的变量”的错误提示。