2011-06-15 241 views
1

可能重复:
VB.NET Function ReturnVB.NET函数的返回值

如果我有一个返回boolean值的功能,之间有什么区别:

Return False 

Function = False 
+0

请阅读此线程 - http://stackoverflow.com/questions/451025/vb-net-function-return – adatapost 2011-06-15 14:55:40

+0

感谢,这是非常丰富的。 – 2011-06-15 15:03:38

回答

3

Return False立即退出,所以没有进一步的被执行的功能。

设置FunctionName = False允许在函数退出前再次分配的返回值。

个人而言,我会跟Return坚持,因为它是更清楚你想要做什么。从VB6中分配给函数名称。

+0

谢谢。所以用'返回假'将调用者“看到”值“假”?换句话说,如果我说'If Function()= False那么做一些''如果我只是'返回False'或者我必须设置'Function = False'吗? – 2011-06-15 14:59:40

+0

@JJD是的,两种方式都可以这样工作。 – Flash 2011-06-15 15:01:17

0

Return语句也退出函数。为函数名称赋值不会。你的函数会一直执行到最后,所以你可能会再次改变这个值。