gpt4 book ai didi

vb.net - 返回的用途

转载 作者:行者123 更新时间:2023-12-01 00:43:17 26 4
gpt4 key购买 nike

我见过一个使用 return 的代码,如下所示

If myFunction() Then Return

Private Function myFunction() As Boolean
Try //something
return true
Catch
return false
End Try
End Function

我不太明白“If myFunction() then return”的逻辑任何解释将不胜感激。

最佳答案

Return 表示退出无返回值的函数。它相当于 VB6 中的 Exit Sub(如果您熟悉该语言)。

例如,如果我有以下代码:

Sub Foo()
If True Then Return
MessageBox.Show("Hello World");
End Sub

消息框永远不会显示,因为 Return 退出该函数。

对于您的情况,让我们将 If True then Return 替换为 If myFunction() Then Return:

Sub Foo()
If myFunction() Then Return
MessageBox.Show("Hello World");
End Sub

Function myFunction As Boolean
Try 'something
Return True
Catch
Return False
End Try
End Function

如果 myFunction 返回 true,则消息框将不会显示。如果 myFunction 失败,则会显示消息框。

关于vb.net - 返回的用途,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com