我是靠谱客的博主 欣喜缘分,这篇文章主要介绍VB.NET委托的使用,现在分享给大家,希望可以做个参考。

委托三个步骤 

 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

 

 

 

 

在UI编程中  比如说我们想用一个函数 处理 多个控件的单击事件 只需要在那个事件响应方法的后面加上 例如

handles button1.click   ,  button2.click  .....来实现

转载于:https://www.cnblogs.com/yuedongwei/archive/2011/11/01/4145609.html

最后

以上就是欣喜缘分最近收集整理的关于VB.NET委托的使用的全部内容,更多相关VB.NET委托内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(151)

评论列表共有 0 条评论

立即
投稿
返回
顶部