procErr: 在 Visual Basic 中的用途是什么?
我目前正在维护一个遗留的 Visual Basic 项目,该项目到处都有这些“procErr:”语句。 我的猜测是,它们被用作处理执行函数时发生任何错误的方法,这是正确的吗?
我已将项目转换为 VB.NET。 更好的方法不是使用此 procErr 语法,而是将其包装在 Try Catch 中吗?
I'm currently maintaining a legacy Visual Basic project that has these "procErr:" statements all over the place. My guess is, that they are used as a way to handle if any error occurred while executing the function, is this correct?
I've converted the project to VB.NET. Would a better way not be, instead of using this procErr syntax, to wrap it inside a Try Catch instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我的 VB 有点生疏,但我相信“ProcErr”不是保留关键字。 它只是 VB 中的命名约定,用于指示方法(或“过程”,因此得名)中发生错误时应执行的块。
在实际代码中,您可以使用
On Error GoTo ProcErr
之类的语句,然后定义 procerr 块:您可以将其替换为任何其他名称。
在 VB.NET 中,您确实可以将其替换为 try catch 例程:
My VB is a bit rusty, but I believe 'ProcErr' is not a reserved keyword. It is just a naming convention in VB to indicate the block that should be executed when an error occurs in your method (or 'procedure', hence the name).
In the actual code, you then have statements like
On Error GoTo ProcErr
and then you define the procerr block:You could replace this with any other name.
In VB.NET you would indeed replace this with a try catch routine: