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:48
下一篇 2021年1月7日 08:37

相关推荐

  • 2.9C#函数成员之构造函数(Constructor)

    构造函数的声明方式与方法相似,与所属结构或类同名,不过没有返回类型。 如果没有为结构或类提供实例构造函数,则会隐式自动提供无参数的实例构造函数,这时此结构或类可以被实例化。 不过,如果显式地使用 private 修饰符修饰无参数的空实例构造函数会清楚地表明该类不能被实例化。 1.构造函数分类 名称 …

    C#语言教程 2021年2月9日
    03990
  • 3.10C#引用类型之委托(Delegate)

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

    C#语言教程 2021年3月10日
    04800
  • 3.14C#类型之指针(Pointer)

    1.指针类型声明 类型为referent类型*的指针变量存储的是类型为referent类型的固定变量或可移动变量的地址。只有非托管类型可为referent类型。 任何指针类型可以分配 null。 2.继承 指针类型没有从 System.Object 继承。 3.类型转换 指针类型与 Sys…

    C#语言教程 2021年3月14日
    04920

发表回复

登录后才能评论