委托与事件——我的第一篇博客

     今天学习了委托与事件,一中午的时间,班里的教学设备很不给力,不过同学们还是学的很积极,哎呀,不说那么多话了,赶紧进入知识的海洋吧。

    C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。

简单的讲委托(delegate)是一种类型安全的函数指针。

建立委托(delegate),过程有点类似于建立一个函数指针。过程如下:

1.建立一个委托类型,并声明该委托可以指向的方法的签名(函数原型)

delegate  void  MyDelegate(int a,int b);

2、建立一个委托的实例,并指向要调用的方法

//利用委托的构造方法指定,这是最为常见的一种方式、

MyDelegate md=new MyDelegate(Max);

MyDelegate md=Max;

3.利用委托类实例调用所指向的方法

int c=md(4,5);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值