加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#Cast Exception

发布时间:2020-12-16 05:00:46 所属栏目:百科 来源:网络整理
导读:偶然发现了一些旧的代码,它们抛出并清空了一些强制转换异常(每次约20次:() 如果由于这个原因,性能受到影响该怎么办?我应该担心这个,还是只是在try / catch中的开销 令人惊讶的是,缺少有关C#异常性能主题的信息. 谢谢,真的,来自你的. 解决方法 例外情况会比
偶然发现了一些旧的代码,它们抛出并清空了一些强制转换异常(每次约20次:()

如果由于这个原因,性能受到影响该怎么办?我应该担心这个,还是只是在try / catch中的开销

令人惊讶的是,缺少有关C#异常性能主题的信息.

谢谢,真的,来自你的.

解决方法

例外情况会比大多数平均代码行减慢速度.而不是强制转换然后捕获异常,而是进行检查.例如

myType foo = (myType)obj;
foo.ExecuteOperation();

myType foo = obj as myType;
if (foo != null)
{
     foo.ExecuteOperation();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读