想问大家:C#中加了try catch throw后,运行的速度是不是慢了很多
要加”try catch throw“,怎么样才能让程序运行得跟快呢?(单线程的)
C# try catch 运行效率
答案:4 悬赏:60 手机版
解决时间 2021-03-03 11:53
- 提问者网友:精神病院里
- 2021-03-02 11:26
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-03-02 11:59
没有异常的话是不影响效率,
只有在出现异常后,catch块里面运行的代码一般是异常处理,是额外的资源耗费
finally块是必须的代码(如果有的话),来做不可缺少的处理,按说是不影响效率的;但是注意到有异常,所以你的try块里面的代码并没有真正执行,所以还是影响了效率(一般finally是做收尾的,但你没有执行,却还必须收尾,明白了吧?)
只有在出现异常后,catch块里面运行的代码一般是异常处理,是额外的资源耗费
finally块是必须的代码(如果有的话),来做不可缺少的处理,按说是不影响效率的;但是注意到有异常,所以你的try块里面的代码并没有真正执行,所以还是影响了效率(一般finally是做收尾的,但你没有执行,却还必须收尾,明白了吧?)
全部回答
- 1楼网友:独钓一江月
- 2021-03-02 13:29
这样做,主要是捕捉异常,因为c#中,很多地方都定义了异常,当你的程序出异常了,就直接跳到 catch中, 在catch中,我们可以写一些东西,来输出这些错误,但是一般情况下,为了方便,异常写的都是一样的
- 2楼网友:枭雄戏美人
- 2021-03-02 12:37
只要没出现异常,效率还是可以的!
- 3楼网友:夜风逐马
- 2021-03-02 12:08
以现代计算机的速度来看,这点影响正常人是不会有丝毫的感觉的。
如果有明显的速度差异,请仔细检查自己的程序,一定是有某处没有写正确。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯