温故而知新-----带有命名方法的委托和带有匿名方法的委托
摘要:
委托可以与命名方法关联。使用命名方法对委托进行实例化时,该方法将做为参数传递。例如:delegate void Del(int x);void Do(int k){/*...*/}Del d=obj.Do();这种称为使用命名的方法。使用命名方法构造的委托可以封装静态方法或实例方法。以前,命名方法是对委托进行实例化的唯一方式。现在,不希望付出创建新方法的系统开销。C#可以对委托进行实例化,并立即指定委托在被调用时将处理的代码块。代码块可以包含Lamb大、表达式或匿名方法。注:作为委托参数传递的方法必须与委托声明具有相同的签名。委托实例可以封装静态或实例方法。委托可以使用out参数,但建议不要在 阅读全文
posted @ 2012-06-18 13:18 Cassie,zh 阅读(251) 评论(0) 推荐(0) 编辑