今晚的最后一个问题。我将如何去重写这段代码,以便不再通过返回值返回商,而是使用引用参数返回有关商的信息?返回信息的参考参数VB.Net
Function divideInputs(ByVal dividend As Integer, ByVal divisor As Integer) As Double
Dim quotient As Integer = 1
quotient = dividend/divisor
Return quotient
End Function
今晚的最后一个问题。我将如何去重写这段代码,以便不再通过返回值返回商,而是使用引用参数返回有关商的信息?返回信息的参考参数VB.Net
Function divideInputs(ByVal dividend As Integer, ByVal divisor As Integer) As Double
Dim quotient As Integer = 1
quotient = dividend/divisor
Return quotient
End Function
试试这个:
Sub divideInputs(ByVal dividend As Integer, ByVal divisor As Integer, ByRef quotient As Integer)
quotient = dividend/divisor
End Sub
然后调用逻辑,这样做:
Dim q As Integer
divideInputs(6, 3, q)
它也可能只是做功能,而不是sub和分配内存为双? – user2860326
@ user2860326 - 如果打算使用'Function',那么只需返回该值,因为这是VB.NET中'Function'和'Sub'之间的主要区别之一。 –
添加另一种说法,而是用ByRef'的''而不是ByVal'。在函数的主体中分配给它。 – Ryan