我需要使用以visual basic編寫的遺留庫來引發一些事件。其實我不知道如何在我的新c#項目中綁定一個動作,如果其中一個事件引發。如何接收在vb中引發的c#事件?
的遺留代碼的事件被定義這樣
Public Event OnStartOfMainLoop(ByRef evt As HandlerEvent, ByVal datapath As String, ByRef skipRun As Boolean, ByRef refreshQueueMap As Boolean, ByRef refreshFormsMap As Boolean)
,並提出
RaiseEvent OnStartOfMainLoop(evt, datapath, skipRun, refreshQueueMap, refreshFormsMap)
現在,我怎麼能在我的新項目收到此事件和處理呢?
'objectWithThisEvent.OnStartOfMainLoop + = MyHandler' – Carsten
爲什麼你將'ByRef'布爾值傳遞給你的事件處理程序? –