带有命名方法的委托与带有匿名方法的委托(C# 编程指南)
来源:互联网 发布:把妹达人 知乎 编辑:程序博客网 时间:2024/05/21 15:44
委托可以与命名方法关联。使用命名方法对委托进行实例化时,该方法将作为参数传递,例如:
这被称为使用命名的方法。使用命名方法构造的委托可以封装静态方法或实例方法。在早期版本的 C# 中,命名方法是对委托进行实例化的唯一方式。但是,在不希望付出创建新方法的系统开销时,C# 使您可以对委托进行实例化,并立即指定委托在被调用时将处理的代码块。代码块可以包含 lambda 表达式或匿名方法。有关更多信息,请参见匿名函数(C# 编程指南)。
备注
作为委托参数传递的方法必须与委托声明具有相同的签名。
委托实例可以封装静态或实例方法。
尽管委托可以使用 out 参数,但建议您不要将其用于多路广播事件委托,因为您无法知道哪个委托将被调用。
示例 1
以下是声明及使用委托的一个简单示例。注意,委托 Del 和关联的方法 MultiplyNumbers 具有相同的签名
示例 2
在下面的示例中,一个委托被同时映射到静态方法和实例方法,并分别返回特定的信息。
- 带有命名方法的委托与带有匿名方法的委托(C# 编程指南)
- 带有命名方法的委托与带有匿名方法的委托
- C# 匿名方法 委托
- C#基础精华07(委托事件,委托的使用,匿名方法)
- C#处理带有命名空间的xml方法
- C# 委托,匿名方法,范型委托
- C#委托-使用匿名方法
- C# 委托 事件 匿名方法
- c#匿名方法调用委托
- C#委托方法匿名的4种写法
- C#委托方法匿名的四种写法
- C#的委托,匿名方法和Lambda表达式
- C# 传统的委托、匿名方法、Lambda对比
- C#委托-委托作为方法的参数
- 委托、事件与匿名方法
- 最简单的匿名方法与委托示例
- 事件与委托的匿名方法使用方法示例
- 委托和匿名方法的使用
- Head First C# 中文版 图文皆译 第五章 封装 page200
- 丑闻!丑闻!
- Fremantle和Weerawarana谈论WSO2基于OSGi的SOA新平台
- Web Developer Toolbar/Tools For Each Browser!
- hashset,hashmap的区别
- 带有命名方法的委托与带有匿名方法的委托(C# 编程指南)
- 大型系统中除错新思路
- Ajax初学者--判断客户端浏览器类型(Firefox or IE)
- 如何使用API获取文件系统的文件目录
- TreeView的数据绑定和遍历
- ShellExecute的妙用
- SET AUTOTRACE
- java性能的4,5个用法
- 彻底解决Symbian全屏显示问题