返回/链接变量vb.net

时间:2016-09-22 16:17:45

标签: vb.net variables return

我想要像这样编写VB.Net代码。

Module1.run(参数,参数) “>>将参数传递给module2>>” Module2.run(参数,参数)

基本上在模块之间传递参数而不通过return语句运行模块,或者在这种情况下运行多个语句。并避免共享公共注册。这甚至可能吗?我可以在模块头中传递变量吗?

此致

2 个答案:

答案 0 :(得分:0)

好的,我想出了第一部分。我必须做的是通过引用传递参数。通过将ByRef关键字放在模块头中。并创建一个额外的变量来存储双向变量。 "设置数据方向的奇怪方法,如果你问我"

无论如何,有没有办法可以使用标头提供的变量,因为我可以控制被调用类的哪个实例在哪里使用?在那里保存一些变量。

此致

答案 1 :(得分:0)

创建课程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