当前位置: 首页 > news >正文

C# Exception 异常捕获

using System;

class Program
{
static void Main()
{
int a = 10;
int b = 0;

    try{// 除数为 0,会抛出 DivideByZeroExceptionint result = a / b;Console.WriteLine("计算结果:" + result);}catch (DivideByZeroException ex){// 精准捕获除零异常Console.WriteLine("错误:不能除以零!");Console.WriteLine("异常信息:" + ex.Message);}catch (Exception ex){// 捕获其他所有未知异常Console.WriteLine("未知错误:" + ex.Message);}finally{Console.WriteLine("无论是否出错,这里都会执行");}
}

}

Exception 和 ex 是什么?(超级简单版)
Exception
所有错误的 “总称”只要写 Exception,就能抓住任何错误。
ex
就是 “错误本身”里面装着:
错误消息
错误位置
你可以理解成:ex = 错误报告单

http://www.jsqmd.com/news/599389/

相关文章:

  • Avalonia 跨平台实时协作工具开发实战(支持Win、银河麒麟、统信UOS)
  • 【JEECG Boot】JEECG Boot 系统性知识体系全方位结构化总结
  • Arduino 3线驱动LCD:基于74HC595的轻量级LiquidCrystalSerial库
  • 战略级部署:企业如何规避TVA落地中的三大决策陷阱
  • Chronos:语言模型架构适配时序预测
  • 计算机毕业设计:Python智慧交通数据挖掘与预测系统 Flask框架 可视化 Requests爬虫 Arima模型 LSTM 深度学习(建议收藏)✅
  • TriCore MPU实战:从寄存器配置到安全任务切换
  • 现代Qt开发——入门 · 环境搭建 · 00 · Qt6 安装踩坑指南
  • 数据库性能优化与调优:从原理到实践
  • TVA供应商博弈论:从合同条款到交付验收的全流程风控指南
  • 用Python从零解析ARS548 4D毫米波雷达数据:一个完整的数据处理与可视化实战教程
  • Kubernetes与多集群服务网格实践
  • 企业发票管理自动化落地,验真归档全流程实现方法:2026企业级智能体选型与实测指南
  • 2026年潮虫杀虫药行业排行:三款主流产品的实测数据对比 - 优质品牌商家
  • [资源管理]:全链路智能化的Manifest协同方案
  • 云原生环境中的配置中心实践
  • TVA数据炼金术:破解标注误差导致的模型幻觉
  • 《界面网商品详情页前端性能优化实战》
  • STM32 智能垃圾桶项目笔记(二):基于TIM4与中断回调的超声波测距逻辑优化与实战
  • STC89C52单片机蓄电池充电保护设计
  • 基于 MATLAB 的交叉偏导数(CPD)约束盲图像去模糊系统实现与分析——输出去模糊前后对比图像及模糊核分布。
  • 工业异常检测的PatchCore方法
  • 2026年游戏测试品牌怎么选:成都大模型测试/成都小程序测试/成都机器人测试/成都游戏测试/成都物联网测试/选择指南 - 优质品牌商家
  • STM32G030F6 ADC多通道采样,用DMA搬运数据到底有多省心?一个CubeMx配置实例
  • 告别迷茫!S32K312 MCU的LIN通信实战:从EB Tresos配置到代码调试全流程避坑
  • Harness Engineering入门基础教程(非常详细),从人类写码到Agent开发,看这篇就够了!
  • Qt实战:用QCustomPlot打造高性能动态波形图(附GitHub源码)
  • 【MATLAB源码-第410期】基于matlab的图像去雾系统设计—采用暗通道先验、颜色衰减与导向滤波融合。
  • 【Swagger】Swagger系统性知识体系全方位结构化总结
  • [具身智能-234]:OpenCV - 图像通常是三维的(高 H × 宽 W × 通道 C,例如 RGB 三通道),而 Mask 通常是二维的(高 H × 宽 W,单通道黑白),为什么?