C# Exception 异常捕获

using System;

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

try
{
// 除数为 0,会抛出 DivideByZeroException
int 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 = 错误报告单

posted @ 2026-04-06 23:53  菜鸟的奋斗军  阅读(7)  评论(0)    收藏  举报