zoukankan      html  css  js  c++  java
  • 异常处理语句

    1.  定义异常

    2.  定义异常类,使用异常类

    3.  使用异常类,捕捉异常

    1.  定义异常类   继承Exception,调用父类有参构造函数base(message)

     class BankException : Exception
        {
            public BankException(string message) : base(message)   //有参数的构造函数
            {
                this.message = message;
                File.AppendAllText(@"C:UsersLJKPictures新建文件夹a.log", DateTime.Now+":"+message+"
    ");    //错误存放文件路径
            }
            string message = "银行业务逻辑错误!";
            public string Message
            {
                 get
                {
                    return message;
                }
            }
        }

    2.  定义异常类,使用异常类

    class Bank
        {
            public void Out()
            {
                Console.WriteLine("请录入取款金额:");
                double outmoney = double.Parse(Console.ReadLine());
                if (outmoney > 1000)
                {
    
                    throw new BankException("取款金额不能大于存款金额");
                }
            }
        }

    3.  使用异常类,捕捉异常

     //使用业务类,捕捉异常
            static void Main(string[] args)
            {  
                //捕捉异常
                try
                {
                    int i = 10;
                    int j = 0;
                    int k = i / j;
                    //DivideByZeroException
                    Bank bank = new Bank();
                    bank.Out();
                }
                catch(Exception exc)
                {
                    Console.WriteLine(exc.Message);
                }
            }
  • 相关阅读:
    flush logs
    slave-skip-errors,sql_slave_skip_counter
    稀饭
    table
    profiles
    索引使用规范
    innodb_rollback_on_timeout
    mysql账号管理
    跨库复制
    linux.sh
  • 原文地址:https://www.cnblogs.com/ljknlb/p/6406216.html
Copyright © 2011-2022 走看看