这里是我的函数的例子:如何将我的函数的结果存入变量以便我可以再次使用它?
Public Class GlobalFunctions
Public Shared Function CreateNewDatabase(ByVal MyDomainName As String, ByVal NewDatabaseName As String, ByVal StatusBoxName As ListBox)
Try
Dim MyWorkingDirectory As String = "C:\mytest1\"
Dim MyFileName As String = "mycmd.exe"
If File.Exists(MyWorkingDirectory & MyFileName) Then
'Run mycmd
'Here are my results
Dim Result1 As String = "r2"
Dim Result2 As String = "r2"
Dim Result3 As String = "r3"
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
Return True
End Function
End Class
基本上我需要做的是运行我的功能&然后就可以使用会导致我的下一个功能..喜欢的东西:
GlobalFunctions.CreateNewDatabase(DomainName.Text, MyDbName, StatusListBox)
MsgBox(Result1)
MsgBox(Result2)
MsgBox(Result3)
任何帮助将不胜感激;)
有一些很好的理由,为什么这不是“太受欢迎”。以您建议的方式使用全局变量不是远程线程安全的。另外,在你的例子中你根本没有使用全局变量 - 你正在使用私有成员变量。 – 2012-07-30 17:05:57