代码之家  ›  专栏  ›  技术社区  ›  caesay

从IOException获取错误代码

  •  0
  • caesay  · 技术社区  · 15 年前

    这可能吗?我知道它有一个错误代码(HResult),但是get访问器是私有的。

    我会做一些令人不快的事情,但我不确定这样做的利弊,如果可能的话也不确定。

    2 回复  |  直到 15 年前
        1
  •  2
  •   user180326 user180326    15 年前

    Here 建议调用Marshall.GetHRForException。

        2
  •  0
  •   robob    15 年前

    从Exception或IOException派生指定的类,并通过内部属性公开HRESULT值。

    class MyException:Exception
    {
       internal GetHRResult()
       {
           return base.get_HResult();
       } 
       .....
    }