首页 > 编程语言 >C#中的异常语句

C#中的异常语句

时间:2022-12-06 11:34:08浏览次数:34  
标签:语句 C# try finally ex catch 异常

程序中的异常是指当程序再执行时遇到错误或者意外行为。使用异常处理语句就可以

精确捕获这些异常,以提供更多的信息来解决问题或者给出提示。C#中的异常处理语句

主要有两种:try-catch-finally语句和throw语句。
1、try-catch-finally语句
try-catch-finally语句常常被应用在异常情况处理中。在try的代码块中可能是一段会发生
异常情况的程序,而catch块是处理发生的异常情况,最后在finally块中释放资源。无论
是否会发生异常情况,都会执行finally中的代码。
示例:
int i = 0;


string s = "hello";






try



{



i = int.Parse(s);



}



catch (Exception ex)



{



Console.WriteLine("类型转换失败: " + ex.Message);



}



finally



{



Console.WriteLine("转换后的结果: {0}", +i);



}

2、throw语句
throw语句通常与try-catch-finally语句一起使用,用于发出出现异常情况的信号,然后通过
catch捕获。为了精确地获取异常信息类型,可以通过继承异常类Exception自定义异常类。
Exception类位于名称空间System中,是所有异常类的基类型。
示例:

try


{



throw new UserEmployeeException("出现异常信息!");



}



catch (UserEmployeeException ex)



{



Console.WriteLine("输出结果为:");



Console.WriteLine(ex.Message, ex.InnerException);



}


其中UserEmployeeException类是继承自Exception类的自定义异常类

标签:语句,C#,try,finally,ex,catch,异常
From: https://blog.51cto.com/u_15903730/5915587

相关文章

  • python中五种异常机制的简介
    默认的异常处理器 代码如下:s='Hellogirl!'prints[100]print'continue' 如果我们没有对异常进行任何预防,那么在程序执行的过程中发生异常,就会中断程序,调用py......
  • Ubuntu 14.04 iNode Client找不到库libjpeg和libtiff的解决方法
    iNodeClient在Ubuntu10.04时,直接运行install.sh后便安装成功。在Ubuntu14.04的版本,安装后双击iNodeClient后却无法运行。重装后问题依旧。于是使用命令行来运行。提示......
  • ubuntu安装stardict并导入词典
    de.google.com/p/stardict-3/downloads/list下载文件:stardict_3.0.1-1_i386.deb或者是在终端中输入:sudoapt-getinstallstardict.启动stardic会出现一下界面: star......
  • TCP 连接断开
    一、TCP四次挥手过程是怎样的?天下没有不散的宴席,对于TCP连接也是这样,TCP断开连接是通过四次挥手方式。双方都可以主动断开连接,断开连接后主机中的「资源」将被释放,......
  • c++ 获取对象地址和从地址获取对象
    #include<iostream>usingnamespacestd;intmain(){constchar*a="Iamthedata";longlongaddr=(longlong)(std::addressof(a));cout<<"......
  • C#动态创建对象和其属性
    dynamiccontact=newExpandoObject();contact.Name="PatrickHines";contact.Phone="206-555-0144";conta......
  • Css实现DIV铺满屏幕的几种方法
    1.第一种方式div{/*div的CSS样式*/position:absolute;width:100%;height:100%;}*{/*CSSReset*/margin:0;padding......
  • SQLServer查询语句执行计划
    一、使用SQL执行计划看SQL语句执行计划有三种方式:①快捷键按Ctrl+L;②选中要执行的SQL然后点击右键,弹出的菜单里面选“显示估计的执行计划”;③按Ctrl+M打开显示执行计划窗......
  • Gepetto:使用chatGPT来对函数功能进行分析并重命名变量的IDA插件
    最近OpenAI的chatGPT很火,chatGPT是一个大型的语言模型,能够生成人类语言的文本,主要用于对话式的问答和聊天,以及模拟人类的对话行为有关chatGPT的介绍就不多赘述了,相关内容......
  • BigDecimal multiply乘法运算
    BigDecimalmultiply乘法运算packagecom.example.core.mydemo;importjava.math.BigDecimal;publicclassMulTest{publicstaticvoidmain(String[]args)......