Visual Basic并非所有代码路径都返回一个值

时间:2013-08-10 10:10:55

标签: vb.net visual-studio-2010

在Visual Basic 2010中,我的程序编译没有任何问题。但是,我在函数上收到警告“并非所有代码路径都返回值”。由于我们的分配要求必须提交而没有任何错误和警告所以我需要解决这些错误。

我的示例代码的一部分:

Dim i as integer = 0 
Dim currentChar as string = frmMyCompiler.textbox.text(i)

Function toNextWord() 
    i = i + 1 
    currentChar = frmMyCompiler.textbox.text(i)
end Function 

我的函数没有任何数据类型,因为它不需要返回任何内容。 VB可以使用与C ++相同的 Void 吗?有谁知道如何克服这个问题?

2 个答案:

答案 0 :(得分:3)

使用Sub toNextWord()返回void,而不是FunctionHere你有文件。

答案 1 :(得分:1)

函数应始终返回一个值。当您使用Function toNextWord()时,它没有返回值。

Difference between Method and Function