VB編寫的函數我有一個功能,用VB編寫的如何調用從C#應用程序
Public Function abc (ByVal x as Integer, ByVal y as String) As String
End Function
我想呼籲在C#中的applcation一個按鈕,點擊此功能。
VB編寫的函數我有一個功能,用VB編寫的如何調用從C#應用程序
Public Function abc (ByVal x as Integer, ByVal y as String) As String
End Function
我想呼籲在C#中的applcation一個按鈕,點擊此功能。
objectname.abc(3,"SomeSting");
嗨, 我的VB的Dll名稱是MyDll。我在這個模塊MyDll中有一個模塊。該功能寫在這個模塊中。現在我想從C#應用程序調用這個函數。 – CuriousMind 2012-02-17 10:54:23
如果你的VB函數是一個模塊裏面,你需要通過指定的調用它模塊名稱。
string result = MyVbModule.abc(1, "Hello");
您可能還需要指定命名空間,每個默認至極的是VB項目名稱:
string result = MyDll.MyVbModule.abc(1, "Hello");
嗨,我的VB的Dll名稱是MyDll。我在這個模塊MyDll中有一個模塊。該功能寫在這個模塊中。現在我想從C#應用程序調用這個函數。模塊應該有任何公共說明符? – CuriousMind 2012-02-17 10:57:48
如果您剛剛開始編寫MyDll並查看彈出的內容,您可能會在C#代碼中通過智能感知獲得該結構的提示。 – awe 2012-02-17 11:00:49
大家好, 感謝您的支持。我可以調用該函數。我做了什麼:我創建了模塊作爲公共,然後我添加了vb dll的參考。然後調用函數MyDll.MyDll.abc(1,「Hello」)。 謝謝大家... – CuriousMind 2012-02-17 11:22:17
只是添加項目引用 – 2012-02-17 10:45:07
並且你有什麼問題呢?你堅持什麼? – Oded 2012-02-17 10:45:17
我已經添加了dll的引用,但無法調用此函數。 – CuriousMind 2012-02-17 10:46:56