如何在C#中使用Try / catch块?
异常提供了一种将控制权从程序的一部分转移到另一部分的方法。C#异常处理基于四个关键字构建:try,catch,finally和throw。
try-try块标识为其激活了特定异常的代码块。随后是一个或多个捕获块。
catch-程序在要处理问题的程序中的位置捕获带有异常处理程序的异常。catch关键字指示捕获异常。
以下是显示如何在C#中使用try,catch和finally的示例。
示例
using System; namespace Demo { class DivNumbers { int result; DivNumbers() { result = 0; } public void division(int num1, int num2) { try { result = num1 / num2; } catch (DivideByZeroException e) { Console.WriteLine("Exception caught: {0}", e); } finally { Console.WriteLine("Result: {0}", result); } } static void Main(string[] args) { DivNumbers d = new DivNumbers(); d.division(25, 0); Console.ReadKey(); } } }
输出结果
Result: 0