62,242
社区成员




If(myEvent!=null)
myEvent(this,null)
myClass.myEvent+=new delegate{ Console.Write("...") }
AddHandle myClass.myEvent, AddressOf YourSub
Sub YourSub()
Console.Write("...")
End Sub
public delegate void VoidDelegate(int i);
public static void TestDelegate(VoidDelegate vd)
{
vd(100);
}
static void Main(string[] args)
{
TestDelegate(delegate(int i) { Console.WriteLine(i); });
TestDelegate(i => Console.WriteLine(i));
Console.ReadKey();
}
//(2010)支持
Public Delegate Sub VoidDelegate(ByVal i As Integer)
Public Sub TestDelegate(ByVal vd As VoidDelegate)
vd(100)
End Sub
Sub Main()
TestDelegate(Sub(i As Integer) Console.WriteLine(i))
Console.ReadKey()
End Sub
//(2008)支持
Sub Main()
TestDelegate(Function(i As Integer)
Console.WriteLine(i)
Return Nothing
End Function
)
Console.ReadKey()
End Sub
Public Delegate Function VoidDelegate(ByVal i As Integer)
Public Sub TestDelegate(ByVal vd As VoidDelegate)
vd(100)
End Sub