异常处理可用于处理系统级和应用程序级的错误状态。
try块:包含有可能发生异常的代码。
catch块:包含出现异常时需要执行的响应代码。
finally块:包含确保一定要执行的程序代码。(如资源清理操作)
注意:try是必须的,一个try块可以不包含catch块,也可以包含一个或多个catch块。一个try块可以不包含finally块,也可以包含一个finally块。
代码:
static void Main(string[] args) { string s = "2015a"; try { int i = int.Parse(s); } catch (System.FormatException ex) //捕获格式化异常 { //显示异常信息 Console.WriteLine(ex.Message); } catch (Exception ex) //捕获所有异常 { //显示异常信息 Console.WriteLine(ex.Message); } finally { //显示字符串的值 Console.WriteLine("s" + s); } Console.ReadLine(); }
执行结果:
转载于:https://www.cnblogs.com/tzq9308/p/4334342.html