VB.NET中的委托
2014-02-26 13:10
218 查看
委托三个步骤
1、声明委托 用Delegate 声明一个委托 类型 参数要和 被委托的方法一样 例如 Delegate Function a(byval x as string) as string
2、实例化委托 dim t as new a(AddressOf Function Name)
3.通过t(参数) 或者 t.Invoke(参数调用委托)
Module module1
Delegate Function a(ByVal x As Integer, ByVal y As Integer) As Integer'声明委托类型 委托可以使一个对象调用另一个对象的方法
Function sum(ByVal x As Integer, ByVal y As Integer) As Integer
Return (x + y)
End Function
Sub main()
Dim d As New a(AddressOf sum) '实例化委托
Dim s = 0
s = d.Invoke(1, 2) '执行委托
Console.WriteLine(s.ToString())
s = d(1, 2) '执行委托
Console.WriteLine(s.ToString())
MsgBox("")
End Sub
End Module
1、声明委托 用Delegate 声明一个委托 类型 参数要和 被委托的方法一样 例如 Delegate Function a(byval x as string) as string
2、实例化委托 dim t as new a(AddressOf Function Name)
3.通过t(参数) 或者 t.Invoke(参数调用委托)
Module module1
Delegate Function a(ByVal x As Integer, ByVal y As Integer) As Integer'声明委托类型 委托可以使一个对象调用另一个对象的方法
Function sum(ByVal x As Integer, ByVal y As Integer) As Integer
Return (x + y)
End Function
Sub main()
Dim d As New a(AddressOf sum) '实例化委托
Dim s = 0
s = d.Invoke(1, 2) '执行委托
Console.WriteLine(s.ToString())
s = d(1, 2) '执行委托
Console.WriteLine(s.ToString())
MsgBox("")
End Sub
End Module
相关文章推荐
- vb.net中线程委托的简单实例
- VB.NET下的事件和委托
- VB.NET下的事件和委托
- 转载 VB.NET delegate委托 Invoke
- [VB.NET]在线程里频繁的进行委托操作主界面的ui是不是效果不好?
- [VB.NET].net2003里委托是不是没有begininvoke?只有invoke?
- VB.net使用多线程与委托解决时间延迟的问题
- 用委托的方法传递消息到窗体控件中: Visual Studio 2010 vb.net
- 用JScript实现VB.Net,C#的[委托Delegate]:
- 章鱼哥出品_VB.NET 线程委托应用实例 一个简单的例子让你轻松掌握委托的用法
- [VB.NET]关于线程和委托的问题
- c# vb.net 的委托
- VB.NET委托的使用
- VB.NET中的事件与委托(警察抓小偷)
- 邮件发送 异步委托调用-VB.Net
- vb.net里的delegate的使用,委托使用
- VB.Net的多线程及委托
- VB.NET委托的使用
- VB.NET下的事件和委托
- vb.net的异步读写数据流(使用线程、委托)