zoukankan      html  css  js  c++  java
  • 3月13日 异常处理

    异常处理可用于处理系统级和应用程序级的错误状态。

    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();
            }

    执行结果:

    Image 4

  • 相关阅读:
    【dp】船
    【dp】PKU 1952 buy low,buy lower
    【dp】合唱队形
    【dp】导弹拦截
    【dfs】POJ1321 棋盘问题
    工程师工作与学习的模式
    如何进行大规模在线数据迁移(来自Stripe公司的经验)
    Laravel事件监听器listener与事件订阅者Subscriber的区别
    微信小程序时间处理问题
    [翻译] Facebook HHVM 团队封闭开发三周成果展
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4334342.html
Copyright © 2011-2022 走看看