c#面向对象基础技能——学习笔记(五)委托技术在开发中的应用

本文详细介绍了委托delegate的概念,将其比喻为方法的指针,并通过具体的步骤解释了如何在面向对象的语言中使用委托。委托有助于简化事件驱动程序的开发及多线程编程的复杂度。

委托 delegate

  1、是一种全新的面向对象语言的特性;

  2、开发事件驱动程序变得非常简单;

  3、简化多线程难度。

理解委托:可以理解成一个方法的指针。(接收的变量是方法)

步骤:

  1、声明委托,定义函数原型(返回值,参数类型个数)——定义在类的外面。相当于一个中介;

  2、根据委托定义一个具体方法。(符合委托定义函数原型类型等一致)——定义在类里面。名称不同返回值类型,参数类型个数一致;

  3、创建委托对象,实例化是需指明默认的方法。

    (1)委托 变量=new 委托(方法);

    (2)多窗体关联,位置不同。

  4、通过委托调用方法,不是直接调用;

  5、委托对象所关联的方法可以动态变化:变量 -= 方法(解绑),变量 += 方法(绑定)。

 

应用:

 

    

转载于:https://www.cnblogs.com/ly7576/p/6246980.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值