我无法理解VB.NET中Function和Sub程序的区别。
具有功能的那个:
Private Function remainder (intno1 As Integer, intno2 As _ Integer) As Integer
Dim intresult As Integer
intresult = intno1 Mod intno2
remainder = intresult
End Function
然后通过这种方式我称之为:
Private Sub cmdrem _Click()
Dim intm As Integer, intn As Integer
Dim intmod As Integer
intm = Val (txtno1.Text)
intn = Val (txtno2.Text)
intmod = remainder (intm, intn)
lblres.text = "Answer Is = " + Str(intmod)
End Sub
你能帮我吗?
答案 0 :(得分:1)
vb中的过程和函数之间的一些主要区别是函数返回一个值,但子过程永远不会返回值。 返回类型必须在函数声明中定义。
函数始终使用关键字Function声明,子过程使用关键字Sub。
声明函数以关键字end函数结束 并且过程以关键字end sub结束。