C# —— 异常捕获

通过对异常进行补捕获 可以避免掉代码运行错误时 程序直接卡死

基本语法

try : 试

try
{
    // 希望进行异常捕获的代码
    // 放到try中
    // 如果try中的代码报错 程序也不会卡死
}

catch : 捕获 

catch
{
    // try中代码出错 会执行 catch中的代码块 来捕获异常
    // catch (Exception) e 用来追踪具体报错 通过e来获取具体的报错信息
}

可选部分  finally 

finally
{
    // 最后执行的代码 不管有没有出错 最后都会执行
    // 目前不用写
}

异常捕获基本代码结构中 不需要加 ;  在里面写逻辑时 需要加; 

异常捕获的实例

try
{
    Console.WriteLine("请输入一串数字");
    string str = Console.ReadLine();
    // string类型转换为数字时  必须要合法合规
    int i = int.Parse(str);
    Console.WriteLine(i);
}
catch
{
    Console.WriteLine("你输入的数字有误 请重新输入");
}
finally
{
    Console.WriteLine("------------我是一条华丽的分割线-------------");
}

相关推荐

  1. C# —— 异常捕获

    2024-06-16 21:48:01       34 阅读
  2. SpringBoot全局异常捕获

    2024-06-16 21:48:01       58 阅读
  3. CompletableFuture 异常捕获方式

    2024-06-16 21:48:01       37 阅读
  4. C++ 多线程中捕捉异常

    2024-06-16 21:48:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 21:48:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 21:48:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 21:48:01       82 阅读
  4. Python语言-面向对象

    2024-06-16 21:48:01       91 阅读

热门阅读

  1. 解释一下 Flux

    2024-06-16 21:48:01       32 阅读
  2. 从C语言到C++(五)

    2024-06-16 21:48:01       28 阅读
  3. Git与SSH

    2024-06-16 21:48:01       34 阅读
  4. Vue3 和 Vue2 对比分析及示例代码解析(初级)

    2024-06-16 21:48:01       31 阅读
  5. Web前端高级课程:深入探索与技能飞跃

    2024-06-16 21:48:01       27 阅读
  6. 常见的中间件都在解决什么问题?

    2024-06-16 21:48:01       30 阅读
  7. 大数据数仓30问

    2024-06-16 21:48:01       28 阅读