当前位置:  开发笔记 > 编程语言 > 正文

从函数返回错误的最佳做法是什么?

如何解决《从函数返回错误的最佳做法是什么?》经验,为你挑选了2个好方法。

当我需要从函数返回错误消息时,我通常会执行类似下面示例的操作,如果没有错误发生,我只返回一个empyty字符串.这是最佳实践,还是有替代方法从函数返回错误消息?

Function Test() as String
  ' Do something
  If error occured Then   
    Return "Some error message"
  Else   
    Return ""    
End Functon

Erik Engbrec.. 9

您应该抛出包含错误消息的异常,而不是返回错误消息.

以下是一个快速概述:http://www.vbdotnetheaven.com/UploadFile/rajeshvs/dotnetException04162005022135AM/dotnetException.aspx



1> Erik Engbrec..:

您应该抛出包含错误消息的异常,而不是返回错误消息.

以下是一个快速概述:http://www.vbdotnetheaven.com/UploadFile/rajeshvs/dotnetException04162005022135AM/dotnetException.aspx



2> Bill the Liz..:

异常处理是处理错误的首选方法.使用您的函数的开发人员可能会忽略错误代码返回值.例外迫使他们注意到.这绝对值得学习.

当您在问题中编写代码时,您可能会认为它会像这样调用:

String message = Test();
// process the message for errors.

许多开发人员只会绕过处理消息,甚至可以像这样调用你的函数:

Test();
// go about your business, happily ignoring the error message

如果您的代码抛出异常,则不能忽略它.开发人员必须至少承认通过在函数调用周围放置一个try块来抛出异常.那时他们被迫用它做点什么.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有