gpt4 book ai didi

c# - C# 'is' 关键字在什么情况下会抛出异常?

转载 作者:太空狗 更新时间:2023-10-29 23:59:55 24 4
gpt4 key购买 nike

我在我们的代码库中偶然发现了类似下面的东西......

    protected bool IsThing(object item)
{
try
{
return item is Thing;
}
catch (Exception)
{
return false;
}
}

我正在尝试确定是否会在任何情况下访问此 catch

最佳答案

is 关键字从不抛出异常。这是一个无用的方法,您应该将其删除。

if(IsThing(item)) {...} 可以并且应该替换为 if(item is Thing) { ... }/

关于c# - C# 'is' 关键字在什么情况下会抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20743017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com