我喜欢像这样编写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关键字放入模块标题中。并创建一个额外的变量来存储双向变量。 “如果你问我,设置数据方向的奇怪方式”
无论如何,有没有办法使用头部提供的变量,因为我可以控制哪个实例被调用的类在哪里使用?在那里保存一些变量。
问候,