大家好,欢迎来到IT知识分享网。
一,开始学习
1,
catch语句:用于处理语句块中出现的异常;
这题引发的错误是试图用1除以0,这是非法的除法运算,导致系统出现异常。
2,
object,是C#中所有类型的基类,就是说所有类型最中继承于它,不管任何类型都可以转变成object。但是,object是引用类型,当你把值类型转化的时候,肯定会有装拆箱操作,影响效率,所以,还是用明确的变量类型比较好。
finally语句:用于保证代码语句块的执行;
所以这题虽然发生异常,但是系统程序还是执行下去,最后给出了未处理的异常:指定的转换无效。
3,
- catch与finally结合:
- 常见方式是:在try块中获取并使用资源,在catch块中处理异常情况,并在finally块中释放资源。
- throw语句用于发出在程序执行期间出现反常情况的信号。通常与try-catch或try-finally语句一起使用,当引发异常时,程序查找处理此异常的catch语句,也可以使用throw语句重新引发已捕获的异常。
引发异常错误的原因是未将对象引用设置到对象的实例。
二,小结
1,throw:人为发出异常信息。在自定义对象中往往使用它来自定义异常;
2,try-catch:尝试捕获异常情况,并处理异常;
3,try-finally:尝试捕获异常情况,并执行一些代码。finally中的语句将被执行;
4,try-catch-finally:尝试捕获异常情况并处理异常,同时也执行一些代码。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/108190.html