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

异常派生自System.Exception类。

throw

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

throw 可选表达式;

try-catch

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

try {
} catch (可选类型) when(表达式) {
}

try-finally

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

try {
} finally {
}

try-catch-finally

try {
} catch (可选类型) when(表达式) {
} finally {
}

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

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

相关推荐

  • 3.12C#类型之记录结构(record struct)和记录类(record class)

    记录声明 声明记录类型的语法与声明结构或类的语法类似。只需将record struct代替struct,或使用record代替class。 记录的参数是记录的public属性。 记录结构(record struct)是值类型,记录类(record class)是引用类型。 继承 记录结构不支持继承,因为结构不支持继承。…

    C#语言教程 2021年3月12日
    0180
  • 5.1C#异步编程运行机制

    C#语言的异步编程是基于任务的异步编程(Task Asynchronous Programming,简写TAP)模型,该模型的核心是 Task 和 Task<T> 对象以及 async 和 await 关键字。 异步方法声明 async 修饰符声明这是异步方法。 await 运算符等待另一个异…

    C#语言教程 2021年5月1日
    0210
  • 5.2C#异步编程场景

    C#异步编程场景分为 I/O 绑定(例如从网络请求数据、访问数据库或读取和写入到文件系统)和 CPU 绑定(例如执行成本高昂的计算)。 I/O 绑定场景:从 Web 服务下载数据 对于 I/O 绑定代码,等待一个在 async 方法中返回 Task 或 Task<…

    C#语言教程 2021年5月2日
    0160

发表评论

登录后才能评论