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

本文介绍了C#中的委托概念及其使用方法。通过实例详细解释了如何定义委托类型、创建委托实例并调用所指向的方法。对于理解C#中的委托机制提供了很好的入门指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

    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);

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值