语法:“退出子"或“返回"在 VB.NET 子例程中 [英] Syntax: "Exit Sub" or "Return" in VB.NET subroutines

查看:9
本文介绍了语法:“退出子"或“返回"在 VB.NET 子例程中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

退出子程序"或返回"似乎都完成了同样的事情——退出子程序.它们在幕后的工作方式有什么不同吗?

Both "Exit Sub" or "Return" seem to accomplish the same thing -- exit a subroutine. Is there any difference in how they work under the covers?

也就是说,

Private Sub exitNow()
    Exit Sub
End Sub

Private Sub exitNow()
    Return
End Sub

推荐答案

来自文档:

在 Sub 或 Set 过程中,Return 语句等效于 Exit Sub 或 Exit Property 语句,不得提供表达式.

In a Sub or Set procedure, the Return statement is equivalent to an Exit Sub or Exit Property statement, and expression must not be supplied.

所以在这种情况下它们是相同的.

So they're the same in this context.

(Return (<value>) 用于函数和 property.get 的.显然在这种情况下略有不同).

(Return (<value>) is used in functions and property.get's. Obviously slightly different in that context).

这篇关于语法:“退出子"或“返回"在 VB.NET 子例程中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆