C#中怎么处理异常

avatar
作者
猴君
阅读量:0

在C#中,可以使用try-catch语句来处理异常。try块中包含可能会抛出异常的代码,而catch块中包含处理异常的代码。示例代码如下:

try {     // 可能会抛出异常的代码     int x = 10;     int y = 0;     int result = x / y; // 除数为0,会抛出异常 } catch (DivideByZeroException e) {     // 处理异常的代码     Console.WriteLine("除数不能为0"); } catch (Exception e) {     // 处理其他异常的代码     Console.WriteLine("发生异常:" + e.Message); } finally {     // 最终执行的代码块,无论是否有异常都会执行     Console.WriteLine("程序执行完毕"); } 

上述代码中,try块中的代码会尝试执行一个除法运算,当除数为0时会抛出DivideByZeroException异常。catch块中捕获到这个异常并输出错误信息。如果有其他异常发生,可以使用另外一个catch块捕获并处理。最终的finally块中的代码无论是否有异常都会执行。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!