如何在C#中的异常中获取错误号而不是错误消息?

参见英文答案 > How to get Exception Error Code in C#                                    5个
有没有办法可以获得异常的相应错误代码?
我需要抛出异常错误代码而不是它的消息,以便我根据错误代码向用户显示正确的消息.
最佳答案
如果您正在寻找win32错误代码,那么可以在Win32Exception课程中找到

catch (Win32Exception e)
{  
    Console.WriteLine("ErrorCode: {0}", e.ErrorCode);
}

对于普通的旧CLR异常,没有整数错误代码.

鉴于您描述的问题,我将使用millimoose的解决方案来获取每种类型的异常的资源字符串.

转载注明原文:如何在C#中的异常中获取错误号而不是错误消息? - 代码日志