我有翻譯成VB這個問題:C#到VB.NET活動
public delegate void ChangeMessageEvent(string message);
public static event ChangeMessageEvent ChangeMessage = null;
而且這似乎並沒有工作
if (oStatusManager.ChangeMessage != null)
{
oStatusManager.ChangeMessage(message);
Application.DoEvents();
}
錯誤味精:
'公共共享陰影事件ChangeMessage(消息作爲字符串)'是一個 事件,無法直接調用。使用'RaiseEvent'語句來 引發一個事件。
VB代碼:
我用過的顯影劑的融合,將其轉化
這裏沒有什麼是強調說:語句的結束預計
Public Delegate Sub ChangeMessageEvent(message As String)
Public Shared Event ChangeMessage As ChangeMessageEvent = Nothing
If oStatusManager.ChangeMessage IsNot Nothing Then
oStatusManager.ChangeMessage(message)
Application.DoEvents()
End If
爲上述行
'Public Shared Event ChangeMessage(message As Strin g)'是一個事件, ,不能直接調用。使用'RaiseEvent'語句來提高事件的 。
完全一樣錯誤消息狀態。這不是一種方法。 – PaulG
這在C#中完美工作,我怎樣才能讓它在VB中工作? – DataAnalyst1
向我們展示您的VB代碼。可能能夠告訴你它有什麼問題。 – PaulG