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 = 错误报告单

浙公网安备 33010602011771号