c#匿名要领

时间:2021-09-18 08:38:48

题外话:别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍。

本人女猿一枚,2年事情经验,喜欢钻研,喜欢创新,闲暇之余喜欢写写博客,,深知自身能力单薄,如表达错误、不当之处请园友们多多指出,互订交流。

三种泛型委托:

1.predicate:

界说:public delegate  bool Predicate<in T>(T obj);

这种委托返回值必需为bool型,可传入一个T类型参数;

2.Action:

界说:public delegate void Action<T>(T obj1,T obj2,.......T obj16);

这种委托可以传入最多16个参数,但是无返回值;

3.Func:

界说:public delegate <T> Func<T>(T obj1,T obj2,........T obj16);

这种委托为了弥补以上两种委托的错误谬误而呈现,它可以传入最多16个T类型参数,返回T类型值;