• .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);
              }
          }

      

    生命中最值得欣慰的,莫过于一觉醒来,你还在身旁
  • 相关阅读:
    11.4 final类
    11.3 final方法
    【GIS】GIS坐标系
    【其他】短信轰炸
    【js】js传递对象
    【注解】Autowired
    【js】vue.js v-model
    【问题】ajax两种传递id值方式的区别
    【随笔】6.高筑墙 广积粮 缓称王
    【随笔】5.多恩亲王 Red Viper 奥伯伦之死。
  • 原文地址:https://www.cnblogs.com/chaonuanxi/p/11228676.html
Copyright © 2020-2023  润新知