2013-09-22 97 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没有问题。 –