C#的委托类(2分钟了解委托用法)

C#的委托类似函数指针,提供类型安全的方式封装方法。它们用于封装方法执行起点,允许动态调用一组方法,便于统一管理。通过声明、初始化和调用来操作委托。
摘要由CSDN通过智能技术生成

什么是委托(delegate)

Msdn中对Delegate的解释如下:

C#中的委托类似于C或C++中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与C或C++中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。

换句话说,delegate是一种数据类型,delegate类中封装的是方法的执行起点。delegate让我们可以把方法变成一个变量来管理和操作。

使用委托

我们常用用委托来控制动态变化的方法调用。比如当我需要一句情况调用一些方法中的一个或几个,就可以使用委托类来对方法进行统一管理。

  1. 委托的声明和初始化:
    public delegate void TestCall();	//声明一个委托类
    public TestCall testcall
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值