如何获取 Win32Exception 的类型?

And*_*eev 5 .net c# winapi

如何获取 的类型Win32Exception并将其分类为更具体的内容?该消息仅(可以说)有利于向用户显示它。

  • 我应该使用Win32Exception.ErrorCode, Win32Exception.HResult, 还是Win32Exception.NativeErrorCode
  • 这些代码是否有任何内置枚举?

And*_*eev 5

似乎要分类Win32Exception你应该使用两者:

异常消息是系统错误代码的特定于文化的翻译,所以不要使用它。提到的值没有内置的 .NET 类,您必须自己制作。

示例: 如何捕获特定的“系统找不到指定的文件”类型的Win32Exception.