0
我有這個類,定義委託作爲函數老鄉C#定義的委託作爲功能,如何將它轉化成在VB.NET
<br />
using System;<br />
using System.Collections.Generic;<br />
using System.Linq;<br />
using System.Text;<br />
using System.ComponentModel;<br />
using System.Collections;<br /><br />
namespace ClassLibrary1<br />
{<br />
public delegate bool DrillDownHandler(IComponent control);<br />
public delegate void ComponentLoadedHandler(IComponent control);
public interface interface1
{
event DrillDownHandler DrillDown;
event ComponentLoadedHandler ComponentLoaded;
}
public class Class1 : interface1
{
public Class1()
{
DrillDown += new DrillDownHandler(DrillDownDefault);
}
private ArrayList drillList = new ArrayList();
public event DrillDownHandler DrillDown
{
add
{
drillList.Add(value);
}
remove
{
drillList.Remove(value);
}
}
public event ComponentLoadedHandler ComponentLoaded;
private bool DrillDownDefault(IComponent control)
{
return false;
}
}
}
時轉換爲VB.Net下面的代碼中,我們得到的, ,,但不行
<br /><br />
Imports System<br />
Imports System.Collections.Generic<br />
Imports System.Linq<br />
Imports System.Text<br />
Imports System.ComponentModel<br />
Imports System.Collections<br />
<br />
Namespace ClassLibrary1<br />
Public Delegate Function DrillDownHandler(control As IComponent) As Boolean<br />
Public Delegate Sub ComponentLoadedHandler(control As IComponent)<br />
Public Interface interface1
Event DrillDown As DrillDownHandler
Event ComponentLoaded As ComponentLoadedHandler
End Interface
Public Class Class1
Inherits interface1
Public Sub New()
DrillDown += New DrillDownHandler(DrillDownDefault)
End Sub
Private drillList As New ArrayList()
Public Custom Event DrillDown As DrillDownHandler
AddHandler(ByVal value As DrillDownHandler)
drillList.Add(value)
End AddHandler
RemoveHandler(ByVal value As DrillDownHandler)
drillList.Remove(value)
End RemoveHandler
End Event
Public Event ComponentLoaded As ComponentLoadedHandler
Private Function DrillDownDefault(control As IComponent) As Boolean
Return False
End Function
End Class
End Namespace
任何一個可以幫助
你要麼必須學習如何在vb.net代碼中編程或找到更好的轉換器。這個人做了一件特別糟糕的工作。 SO不是翻譯服務。 – 2012-07-17 11:14:46