1.请问text中的数据如何引用?
2.函数里面的值如何调用?
3.函数中的值如何返回?多次返回如何编程?
4,为什么有的时候if。。then中的return不能够返回,然后提示函数没有函数值?难道要放在end if外面?如果是,多函数返回值如何处理?
楼主只有一星期将原先c++的程序用vb.net可视化了。。。但是。。。不懂。。。肿么办
1.请问text中的数据如何引用?
2.函数里面的值如何调用?
3.函数中的值如何返回?多次返回如何编程?
4,为什么有的时候if。。then中的return不能够返回,然后提示函数没有函数值?难道要放在end if外面?如果是,多函数返回值如何处理?
楼主只有一星期将原先c++的程序用vb.net可视化了。。。但是。。。不懂。。。肿么办
(1)Dim s As String = TextBox1.Text
或者Dim i As Integer = Val(TextBox1.Text)
(2)比如有函数
Function Add(i As Integer, j As Integer)
Return i + j
End Function
调用
Dim x = Add(2, 3) ' i = 5
(3)用Return语句,参考上例。
多次返回可以用Yield
举例:
Iterator Function Foo() As System.Collections.Generic.IEnumerable(Of Integer)
Yield 1
Yield 2
End Function
调用
For Each number In Foo()
Console.Write(number & ", ")
Next
(4)函数中必须所有路径都有返回值,比如
Function foo(i As Integer) As Integer
If i > 1 Then Return 1
End Function
这是不合法的,因为不是所有路径都有返回值,可以这么写
Function foo(i As Integer) As Integer
If i > 1 Then Return 1
Return 0 ‘确保函数在任何情况下都有返回
End Function