如题,谢谢

解决方案 »

  1.   

    有些软件不是在发生错误时会有 错误ID:00001 发生了XXXXX错误! 这个错误ID是怎么来的? 如果是人为的加上去的话,那我怎么去分别一个方法中产生几种不同的错误?
      

  2.   

    up一下,帮帮忙啊
    我重载了EXCEPTION类,可是还是不知道怎样得到HResult
      

  3.   

    既然你继承了Exception类,为什么你得不到这个HResult属性值?
      

  4.   

    public class MyException : Exception 
       { 
       private int myHResult;      private string exceptionMessage;       public MyException() : base() 
          { 
             this.exceptionMessage = null; 
          } 
           
          public MyException(string msg) : base(msg) 
          { 
             this.exceptionMessage = msg; 
          }  
       } 
    这个是我写的继承的类,我在调用的时候:
    try
    {}
    catch(MyException ex)
    {
        ex.写什么呢? 因为我不知道在我继承的类中怎样去获取HResult
    }
      

  5.   

    Exception就是对象化的HResult,能提供更详细的错误信息,还要HResult做什么?
      

  6.   

    在结构化方法里,用不同的错误号来区别错误
    在OO方法里,用不同的异常类型来区别错误
    这是方法学上的不同,用结构化的方法来处理OO的错误是可行的,但失去了异常机制带来的好处