2013-09-22 102 views
-2

我試圖用這個tool到這段代碼翻譯成VB.NET,但翻譯不工作,我怎樣才能轉化爲Vb.NET

原始的C#代碼這一點,

public void Init(HttpApplication application) 
{ 
    application.Error += new System.EventHandler(OnError); 
} 

翻譯,

Public Sub Init(application As HttpApplication) 
    application.[Error] += New System.EventHandler(AddressOf OnError) 
End Sub 

但翻譯給我的錯誤,我是新來的VB.NET。

我認爲這是非常直接的。我不是一個VB.NET開發人員,也不太懂如何翻譯,所以我只能重複上面提到的翻譯網站,但不幸的是翻譯版本沒有工作。

回答

3

使用AddHandler關鍵字來代替+=操作:

AddHandler application.[Error], AddressOf OnError 
+0

是HandleStart一個ASP的事嗎? – Plutonix

+0

小問題 - 你只需要在VB中使用關鍵字不合格的方括號,所以AddHandler的application.Error,AddressOf的OnError沒有問題。 –