委托声明定义了一种类型,它用一组特定的参数以及返回类型来封装方法。对于静态方法,委托对象封装要调用的方法。对于实例方法,委托对象同时封装一个实例和该实例上的一个方法。如果您有一个委托对象和一组适当的参数,则可以用这些参数调用该委托。
在C#中使用委托方法:
· 创建委托所使用的方法必须和委托声明相一致(参数列表、返回值都一致)
· 利用 +=、-=来进行委托的链接、取消链接或直接使用Delegate.Combine和Delegate.Remove方法来实现
· 可以使用MulticastDelegate的实例方法GetInvocationList()来获取委托链中所有的委托
· 不能撰写包含 out 参数的委托
本文介绍了C#中的委托概念,包括其定义、使用方法以及注意事项。委托可以用来封装方法,并允许方法像数据一样被传递和操作。
2633

被折叠的 条评论
为什么被折叠?



