我正在处理一个项目,在该项目中,如果工作失败,我需要返回错误代码。 但是,这是做这个'规则'?规则来定义一个错误代码?
例如:
if(tryDoUpload() == false) {
//upload failed
int UPLOAD_FAILED = 0x0;
}
看到0x0
,有没有设置该错误代码的图案或我可以设置任何?
我希望这很清楚。
我正在处理一个项目,在该项目中,如果工作失败,我需要返回错误代码。 但是,这是做这个'规则'?规则来定义一个错误代码?
例如:
if(tryDoUpload() == false) {
//upload failed
int UPLOAD_FAILED = 0x0;
}
看到0x0
,有没有设置该错误代码的图案或我可以设置任何?
我希望这很清楚。
没有标准的错误代码供您使用。你可以自由制作你自己的。这就是说,错误代码不是非常人性化。如果您正在使用某个软件,您希望看到什么:“上传失败,错误代码为0x00deadbeef”或“上传失败,存在该名称的文件已准备就绪。”您应该更愿意为用户提供有意义的错误消息。
错误代码通常不是用户可以看到的。它们用于代码本身。以Windows COM中的'HRESULT'为例。 –
是的,但它们无论如何显示它们。蓝屏,事件日志,遍布各处,我在窗口看到错误代码。在原始帖子中,他正在向用户显示。 –
没有看到用'Response.Write'显示给用户的原始文章(尽管这可能不是给用户的 - 它可能仅用于开发)。颠倒了你的答案。 :) –
这个问题还不清楚,听起来像是缺少一些重要的信息,比如什么是“错误代码”以及它使用了什么域以及如何返回等等。 – 2011-08-26 04:34:31
您是否在寻找一种标准模式创建自己的自定义错误代码?或者你正在寻找.NET库中的某些东西(因为你用C#标记了这个东西)? – Keith
在你发布的代码片段中,“错误代码”应该是tryDoUpload()的结果。错误代码应该表明出现错误的原因;如果你只是返回它是否工作,布尔值('TRUE/FALSE')完美工作。 –