C# 定义错误代码的规则?

C# 定义错误代码的规则?,c#,error-code,C#,Error Code,我正在做一个项目,在这个项目中,如果工作失败,我需要返回错误代码。 但这样做的“规则”是什么 例如: if(tryDoUpload() == false) { //upload failed int UPLOAD_FAILED = 0x0; } 请参见0x0,是否有设置此错误代码的模式,或者我是否可以设置任何模式 我希望这是清楚的 没有标准的错误代码供您使用。你可以自由做出自己的决定。也就是说,错误代码对用户不是很友好。如果您使用的是一款软件,您希望看到什么:“上载失败,错误代码0x00

我正在做一个项目,在这个项目中,如果工作失败,我需要返回错误代码。 但这样做的“规则”是什么

例如:

if(tryDoUpload() == false) {
  //upload failed
 int UPLOAD_FAILED = 0x0;
}
请参见
0x0
,是否有设置此错误代码的模式,或者我是否可以设置任何模式


我希望这是清楚的

没有标准的错误代码供您使用。你可以自由做出自己的决定。也就是说,错误代码对用户不是很友好。如果您使用的是一款软件,您希望看到什么:“上载失败,错误代码0x00deadbeef”或“上载失败,存在一个名称为all ready的文件”。您应该向用户提供有意义的错误消息。

没有标准的错误代码供您使用。你可以自由做出自己的决定。也就是说,错误代码对用户不是很友好。如果您使用的是一款软件,您希望看到什么:“上传失败,错误代码0x00deadbeef”或“上传失败,存在一个名称为all ready的文件”。您应该向用户发送有意义的错误消息。

这个问题不清楚,听起来好像缺少一些重要信息,例如什么类型的文件“errorcode”以及它在哪个域中使用以及如何返回等等。您是在寻找创建自己的自定义错误代码时要遵循的标准模式?还是在.NET库中寻找某些内容(因为您用C#标记了它)?在您发布的代码段中,“错误代码”应该是
tryDoUpload()的结果
。错误代码应该指出出现错误的原因;如果您只是返回它是否有效,则布尔值(
TRUE/FALSE
)工作正常。这个问题不清楚,听起来好像缺少一些重要信息,例如什么类型的“错误代码”“以及在哪个域中使用它以及如何返回它等等。在创建您自己的自定义错误代码时,您是否在寻找一种标准模式?或者您正在.NET库中查找某些内容(因为您用C#标记了它)?在您发布的代码段中,“错误代码”应该是
tryDoUpload()
的结果。错误代码应指明发生错误的原因;如果您只是返回它是否有效,则布尔值(
TRUE/FALSE
)可以完美地工作。错误代码通常不供用户查看。它们在代码本身中使用。请参见Windows COM中的
HRESULT
,以获取示例。是的,但它们无论如何都会显示它们。蓝色屏幕,事件日志,到处都是我在windows中看到的错误代码。在原始帖子中,他正在向用户显示。没有看到原始帖子向用户显示
响应。写入
(虽然用户可能没有看到,但可能只是为了开发)。我对你的答案投了反对票错误代码通常不供用户查看。它们在代码本身中使用。请参见Windows COM中的
HRESULT
,以获取示例。是的,但它们无论如何都会显示它们。蓝色屏幕,事件日志,到处都是我在windows中看到的错误代码。在原始帖子中,他正在向用户显示。没有看到原始帖子向用户显示
响应。写入
(虽然用户可能没有看到,但可能只是为了开发)。我对你的答案投了反对票