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

  • 我应该使用 Win32Exception.ErrorCodeWin32Exception.HResult 还是 Win32Exception.NativeErrorCode
  • 这些代码是否有任何内置枚举?
  • 最佳答案

    似乎要对 Win32Exception 进行分类,您应该同时使用两者:

  • Win32Exception.ErrorCode ( HRESULT value )
  • Win32Exception.NativeErrorCode ( system error code )

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

    示例: how to catch 特定的“系统找不到指定的文件”类型的 Win32Exception

    关于c# - 如何获取 Win32Exception 的类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40766592/

    10-12 14:41