永发信息网

C# try catch 运行效率

答案:4  悬赏:60  手机版
解决时间 2021-03-03 11:53
想问大家:C#中加了try catch throw后,运行的速度是不是慢了很多
要加”try catch throw“,怎么样才能让程序运行得跟快呢?(单线程的)
最佳答案
没有异常的话是不影响效率,
只有在出现异常后,catch块里面运行的代码一般是异常处理,是额外的资源耗费
finally块是必须的代码(如果有的话),来做不可缺少的处理,按说是不影响效率的;但是注意到有异常,所以你的try块里面的代码并没有真正执行,所以还是影响了效率(一般finally是做收尾的,但你没有执行,却还必须收尾,明白了吧?)
全部回答
这样做,主要是捕捉异常,因为c#中,很多地方都定义了异常,当你的程序出异常了,就直接跳到 catch中, 在catch中,我们可以写一些东西,来输出这些错误,但是一般情况下,为了方便,异常写的都是一样的
只要没出现异常,效率还是可以的!
以现代计算机的速度来看,这点影响正常人是不会有丝毫的感觉的。 如果有明显的速度差异,请仔细检查自己的程序,一定是有某处没有写正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
PC套件是什么东西?
给麻将馆取个经典名字
圆形蓄水池和方形蓄水池哪个更好? 能够全面
reboot-system-now按关机键重启后还是双wipe
什么是事实离婚
许家菜 八宝街店怎么样
古河和联想的普工待遇那个更稳定
【祷怎么读】祈祷怎么读?
怎么查看加密空间相册
洽洽食品2017年年度报告披露时间
杭州临安有火车票自助取票机吗?有的话在哪里
清洁宾馆地址有知道的么?有点事想过去
朕很开心用古代的话语怎么说
跟人单挑用什么英雄好?
沈阳工程学院的财务管理的具体情况?
推荐资讯
我一直感觉有另外一个世界存在,但是我们就无
含“陈锦我爱你”的藏头诗
我每个月交320块社保,就是工资10%,请问退
翻译: 没有情人的情人节
2017年的自主招生截止到什么时候呀
我的蚕宝宝吐了一点丝就不动了四脚朝天,死了
求个最新版的 太阳神三国杀 要能玩的 我下的
做面桌面上有个图标 英雄联盟Ver 删除不了怎
聚香烧鹅在哪里啊,我有事要去这个地方
【小麦是单子叶还是双子叶】双子叶与单子叶列
那些网址可以学习和下载汽车维修方面的知识
有本小说女主名叫顾七七后来因飞机事故灵魂进
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?