내 함수의 예입니다 : 기본적으로 그때 내 옆에있는 함수에서 결과를 사용할 수 내 기능 &을 실행해야 할 일함수를 다시 사용할 수 있도록 함수의 결과를 변수로 가져 오는 방법은 무엇입니까?
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)
어떤 도움을 많이 주시면 감사하겠습니다.)
이것이 "너무 환영"되지 않는 몇 가지 좋은 이유가 있습니다. 당신이 제안하는 방식으로 전역 변수를 사용하는 것은 스레드로부터 안전하지 않습니다. 또한 실제로 전역 변수를 사용하지 않고 있습니다 (예 : private 멤버 변수 사용). –