摘要: 多播委托就是一个委托同时绑定多个方法,多播委托也叫委托链,委托组合。 无返回值的多播委托 有返回值的多播委托的时候只能得到最后一个方法的返回值。如果要获取前面方法的返回值,请参照下面 阅读全文
posted @ 2018-07-30 16:52 WhiteSpace 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Func<T>——委托只有泛型版本的,接受参数个数可以是若干个,也可以没有,但是必须是有返回值的方法。 Func<TResult>——这个表示没有参数,只有返回值TResult的。 Func<T,TResult>——这个表示有一个参数T,有返回值TReault。 Func<T1,T2,TResult 阅读全文
posted @ 2018-07-30 16:27 WhiteSpace 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 以前都是自己写委托,其实系统内部给我们系统了委托的。 Action ——委托的非泛型版本就是一个无参数无返回值的委托。 Action<T>——委托的泛型版本是一个无返回值,但是参数个数及类型可以改变的委托。 Func<T>——委托只有泛型版本的,接受参数个数可以是若干个,也可以没有参数,但是一定要有 阅读全文
posted @ 2018-07-30 15:58 WhiteSpace 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一 提问:能不能把方法作为参数传递????? 也即使能能不能声明一个存放方法的变量呢——委托 委托是一种数据类型,像类一样(可以生命委托类型变量),委托是用来接受方法的,通过委托可以吧方法作为参数进行传递 二 需求:假设一件事情在前面和后面要做的事情比较固定,(这里假设输出“ ”),但是中间要做的事 阅读全文
posted @ 2018-07-30 13:44 WhiteSpace 阅读(237) 评论(0) 推荐(0) 编辑