zoukankan      html  css  js  c++  java
  • .NET怎么处理异常(1)

           #region .NET怎么处理异常
                Console.WriteLine("输入大于或等于整数值");
                string inputNum = Console.ReadLine();
                try
                {
                    //创建Cow类的对象a
                    Cow cows = new Cow();
                    int i = System.Convert.ToInt32(inputNum);
                    cows.Num(i);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("异常处理部分");
                    Console.WriteLine("异常信息:{0}", ex.Message);
                    Console.WriteLine("引发异常的方法:{0}", ex.TargetSite.ToString());
                    Console.WriteLine("方法所属的类:{0}
    引发异常的成员类型:{1}", ex.TargetSite.DeclaringType, ex.TargetSite.MemberType);
                    Console.WriteLine("导致错误的程序集:{0}", ex.Source);
                    Console.WriteLine("异常发生时堆栈上方法调用的信息:{0}", ex.StackTrace);
                    Console.WriteLine("---------------异常处理结束部分----------");
                }
                finally
                {
                    Console.WriteLine("执行清理代码");
                }
                #endregion

          public class Cow
          {
              internal void Num(int n )
              {
                if(n<100)
                {
                  throw new Exception("发生异常,Num方法的参数不能小于100");
                }
                Console.WriteLine("--------------------ok,你输入的值是{0}---------------------",n);
              }
          }

      

    生命中最值得欣慰的,莫过于一觉醒来,你还在身旁
  • 相关阅读:
    【Luogu】P1402 酒店之王 题解
    CSP/S 2019 游记
    【Luogu】P1306 斐波那契公约数 题解
    【Luogu】P1072 Hankson 的趣味题 题解
    字符串函数
    对数换底公式
    round(x,y)和format(x,y)
    约束和索引
    复合主键对外键的影响
    外键
  • 原文地址:https://www.cnblogs.com/chaonuanxi/p/11228676.html
Copyright © 2011-2022 走看看