Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相当于.NET中的Windows错误代码_.net_Windows_Error Code - Fatal编程技术网

相当于.NET中的Windows错误代码

相当于.NET中的Windows错误代码,.net,windows,error-code,.net,Windows,Error Code,Microsoft为Windows提供了一系列标准化的错误代码(http://msdn.microsoft.com/en-us/library/ms681381(第85节)。如果适用,我发现它们在我自己的应用程序中很有用,而不是创建我自己的应用程序。是否有类似但特定于.NET的内容?.NET不鼓励使用错误代码。相反,应该专注于使用或派生标准异常类 在.NET开发中,应该优先使用异常而不是错误代码 我同意Reed Copsey的观点,错误代码是过去错误处理方法的“保留” 做i的新方法是。好的,这是

Microsoft为Windows提供了一系列标准化的错误代码(http://msdn.microsoft.com/en-us/library/ms681381(第85节)。如果适用,我发现它们在我自己的应用程序中很有用,而不是创建我自己的应用程序。是否有类似但特定于.NET的内容?

.NET不鼓励使用错误代码。相反,应该专注于使用或派生标准异常类


在.NET开发中,应该优先使用异常而不是错误代码

我同意Reed Copsey的观点,错误代码是过去错误处理方法的“保留”


做i的新方法是。

好的,这是有道理的。然而,我们这样做的部分原因是为了我们的服务部门;因此,他们可以拥有系统可以生成/抛出的所有错误代码/消息的列表。既然如此,还有比使用字符串资源更好的方法吗?有没有一种方法可以反射(异常或其他)错误列表?异常的优点是允许开发人员提供异常的上下文。您可以在自定义异常中包含资源的特定枚举值,还可以包含全文字符串解释,帮助您缩小发生的位置和内容。当然,我非常感谢。他们只需要列出可能遇到的情况,以便在有客户打电话之前进行回顾并提出问题。也许这应该作为一个单独的问题提出,但是仍然需要能够获得潜在错误消息的列表。看起来在这个问题上有一些相反的观点:。我个人会去处理异常。NET可以“阻止”它喜欢的一切,在Windows中仍然有地方需要它们。e、 我正在为MSI编写一个自定义操作脚本,如果它失败,它必须向msiexec返回一个非零退出状态-这是一个简单的旧数字,无法传递异常上下文。如果出现问题,我需要综合错误安装失败(msi.h中的1603L)——很难相信建议在我的PS1代码中加入一个显式数值常量。