我喜歡像這樣編寫VB.Net代碼。返回/鏈接變量vb.net
Module1.run(參數,參數) 「>>將參數傳遞給MODULE2 >>」 Module2.run(參數,參數)
模塊之間本質上傳遞參數不經由return語句運行的模塊,或在這種情況下多個語句。並避免共享公共註冊。這甚至有可能嗎?我可以在模塊頭中傳遞變量嗎?
Regards,
我喜歡像這樣編寫VB.Net代碼。返回/鏈接變量vb.net
Module1.run(參數,參數) 「>>將參數傳遞給MODULE2 >>」 Module2.run(參數,參數)
模塊之間本質上傳遞參數不經由return語句運行的模塊,或在這種情況下多個語句。並避免共享公共註冊。這甚至有可能嗎?我可以在模塊頭中傳遞變量嗎?
Regards,
創建類MyParameters
Public Class MyParameters
'Add any inputs/outputs
Public AnInput As Integer
Public AnOutput As String
End Class
定義Module1.Run
作爲
Public Sub Run(ByVal args As MyParameters)
args.AnOutput = String.Format("The user passed {0}", args.AnInput)
End Sub
定義 'Module2.Run' 作爲
Public Sub Run(ByVal args As MyParameters)
Msgbox(args.AnOutput)
End Sub
然後你可以打電話給:
Public Sub Main()
Dim args = New MyParameters() With {.AnInput = 5}
Module1.Run(args)
Module2.Run(args)
End Sub
好吧我想出part1了。我必須做的事情是通過引用傳遞參數。通過將ByRef關鍵字放入模塊標題中。並創建一個額外的變量來存儲雙向變量。 「如果你問我,設置數據方向的奇怪方式」
無論如何,有沒有辦法使用頭部提供的變量,因爲我可以控制哪個實例被調用的類在哪裏使用?在那裏保存一些變量。
問候,