2013-10-28 79 views
0

今晚的最後一個問題。我將如何去重寫這段代碼,以便不再通過返回值返回商,而是使用引用參數返回有關商的信息?返回信息的參考參數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 
+0

添加另一種說法,而是用ByRef'的''而不是ByVal'。在函數的主體中分配給它。 – Ryan

回答

0

試試這個:

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) 
+0

它也可能只是做功能,而不是sub和分配內存爲雙? – user2860326

+0

@ user2860326 - 如果打算使用'Function',那麼只需返回該值,因爲這是VB.NET中'Function'和'Sub'之間的主要區別之一。 –