1.7C#语言的异常(Exception)语句

异常类派生自System.Exception类。

throw

使用 throw 关键字,程序可以显式生成异常。

e 是一个派生自 System.Exception类 的异常类的实例。

throw [e];

try-catch

trycatch 语句用于捕获在代码块执行期间发生的异常。

try
{
    //语句;
} 
catch (异常类型 e) [when(表达式)] 
{
    //语句;
}

try-finally

tryfinally 语句用于指定始终执行的最终代码,无论异常发生与否。

try 
{
    //语句;
} 
finally 
{
    //语句;
}

try-catch-finally

try 
{
    //语句;
} 
catch (异常类型 e) [when(表达式)] 
{
    //语句;
} 
finally 
{
    //语句;
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/csharp/csharplang/7889.html

(0)
上一篇 2021年1月6日 23:28
下一篇 2021年1月7日 17:08

相关推荐

  • 3.5C#引用类型之接口(Interface)

    1.接口声明 接口包含一组非抽象class或struct必须实现的相关功能的定义。 2.继承 接口 可以继承自多个基接口。 3.实现 3.1实现 类 或 结构 可以实现多个接口,实现接口的类或结构必须实现其所有未提供默认实现的成员并匹配接口中的成员签名,非必须重写实现具有默认实现的成员。 3.2默认实现 接口…

    C#语言教程 2021年3月5日
    03230
  • 3.10C#引用类型之委托(Delegate)

    委托类型派生自 System.Delegate 类。 1.委托声明 委托 表示对具有 特定参数列表 和 返回类型 的方法的引用。 委托 可认为是函数式语言里的“函数类型”,通过委托,可以将方法视为可赋值给变量或作为参数传递的实体。 委托还类似于其它一些语言中存在的“函数指针”概念。 具有相同参数列表和返回类型…

    C#语言教程 2021年3月10日
    02710
  • 1.6C#语言的选择(Selection)、迭代(Iteration)、跳转(Jump)语句

    1.if选择 2.if-else选择 3.if-else-if-else选择 4.switch选择 default case 指定匹配表达式与其他任何 case 模式都不匹配时要执行的语句。 通常在每个 switch section末尾使用 break 语句将控制从 switch…

    C#语言教程 2021年1月6日
    02800

发表评论

登录后才能评论