c#中什么是异常?异常有什么作用?

c#中什么是异常?异常有什么作用?,第1张

所谓异常,是指程序在执行过程中或运行期间,遇到的某种错误或者出现某种意想不到的状态。

C#中异常处理语句try...catch..finally.

作用:异常处理的优点是清晰,直接实现可以自动 *** 作许多错误处理代码,以免程序运行时出现一些很不友好的错误界面,使程序被迫终止运行。

所以当然要捕获这个异常 给用户一个良好的出错提示。2.出现异常不处理,程序会终止,程序终止了,系统不能正常运行。3.因为程序的执行过程中总会遇到许多可预知或不可预知的错误事件,例如说,由于内存资源有限导致需要分配的内存失败了;或某个目录下本应存在的一个文件找不着了;或说不小心被零除了、内存越界了、数组越界了等等。这些错误事件存在非常大的隐患,因此程序员总需要在程序中不断加入if语句,来判断是否有异常出现,如果有,就必须要及时处理,否则可能带来意想不到的,甚至是灾难性的后果。这样一来,程序可读性差了很多,总是有许多与真正工作无关的代码,而且也给程序员增加了极大的工作负担,多数类似的处理错误的代码模块就像满山的牛屎一样遍地都是(程序员不大多是“牛”人吗?所以。。。哈哈)。 使用异常处理后:1、把错误处理和真正的工作分开来;2、 代码更易组织,更清晰,复杂的工作任务更容易实现;3、 毫无疑问,更安全了,不至于由于一些小的疏忽而使程序意外崩溃了;4、 由于C++中的try catch可以分层嵌套,所以它提供了一种方法使得程序的控制流可以安全的跳转到上层(或者上上层)的错误处理模块中去。(不同于return语句,异常处理的控制流是可以安全地跨越一个或多个函数)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8097435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存