我在我们的代码库中发现了类似以下内容的东西...
protected bool IsThing(object item)
{
try
{
return item is Thing;
}
catch (Exception)
{
return false;
}
}
我正在尝试确定是否存在任何情况下会触发此catch
?
我在我们的代码库中发现了类似以下内容的东西...
protected bool IsThing(object item)
{
try
{
return item is Thing;
}
catch (Exception)
{
return false;
}
}
我正在尝试确定是否存在任何情况下会触发此catch
?
is
关键字不会抛出异常。 这是一个无用的方法,您应该将其删除。
if(IsThing(item)) {...}
可以被替换为更好的 if(item is Thing) { ... }
is
不能抛出任何异常,所以我来这里问问题。不过还是谢谢 :) - gingerbreadboy