当我们的程序运行出现错误时,往往程序会报错并停止运行。而C#中的异常捕获提供了这样一种功能,其在程序出现错误后,不会停止运行程序,而允许用户去追踪包裹于对应函数块中,被捕获到错误的语句。语法如下:

try
{
    string str = Console.ReadLine();
    int i = int.Parse(str);
}
catch(Exception e)
{
    Console.WriteLine("请输入合法的整形数字");
}
finally
{
    Console.WriteLine("执行完毕");
}

如上,当在try中执行的代码出错后,程序不会卡死,而会跳转执行catch中的语句且允许用户传入发生错误的语句中的参数以便用户追踪错误,最后会跳转执行finally中的语句(无论程序是否出错)。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐