当前位置:  开发笔记 > 后端 > 正文

Exit Function是否返回false?

如何解决《ExitFunction是否返回false?》经验,为你挑选了1个好方法。

在VB.NET上布尔函数如果你运行一个退出函数行,它会返回false吗?



1> Joel Coehoor..:

这是正确的,但需要注意的是,在VB中,函数名也可以是返回的变量.如果您之前已将其设置为true,则它将返回true.


更完整的是,在VB.Net中,如果我有一个Foo()像这样定义的布尔函数:

Public Function Foo() As Boolean
   '...

...该函数的主体有一个隐含的变量,也被命名为Foo匹配函数的返回类型 - Boolean在这种情况下,但是Object如果省略返回类型(您应该使用Option Strict,这需要返回类型).初始化此隐含变量以使用该类型的默认值.

如果您未Return通过函数的值,无论是通过Exit Function还是仅通过到达结尾,都会返回此隐含变量.因此,如果您提前进行其他更改,Boolean函数将返回,因为这是函数使用的隐含变量中的默认值.但是你也可以根据需要将该变量设置为第一个,然后将其返回.FalseExit FunctionTrueExit FunctionTrue

这些天人们不经常使用隐含变量,但有些情况下它可以节省几行代码而不会花费任何清晰度.

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