C#委托 Delegate
来源:互联网 发布:有毒网络剧歌曲 编辑:程序博客网 时间:2024/06/05 16:07
class Program { static void Main(string[] args) { DelegateFather[] handers = { new Delegate(), new AnonymousDelgate(), new LambdaDelgate(), new FuncDelgate() }; foreach(var hander in handers) { var result = hander.DelegatFunction(10); Console.WriteLine(result); } Console.ReadKey(); } }
public abstract class DelegateFather { public const int num = 100; public delegate bool DelegatMethod(int a); public abstract bool DelegatFunction(int a); }
public class Delegate:DelegateFather { public override bool DelegatFunction(int a) { DelegatMethod hander = CompareMethod; return hander(a); } public bool CompareMethod(int a) { return a > num; } }
public class AnonymousDelgate:DelegateFather { public override bool DelegatFunction(int m) { DelegatMethod hander = delegate (int a) { return a > num; }; return hander(m); } }
public class LambdaDelgate:DelegateFather { public override bool DelegatFunction(int m) { DelegatMethod del = a => a > num; return del(m); } }
public class FuncDelgate:DelegateFather { public override bool DelegatFunction(int m) { Func<int, bool> hander = a => a > num; return hander(m); } }
0 0
- C# 委托(delegate)
- Delegate 委托 C#
- C# 委托(Delegate)解析
- C#委托delegate使用
- C#的委托 delegate
- C# 委托(delegate)
- C#委托,delegate
- C#中的委托delegate
- c# 委托 delegate
- C#委托 Delegate
- C#委托delegate
- C# delegate - 委托
- C# 委托(Delegate)
- C# 委托 delegate
- C#学习--委托 Delegate
- C#委托 delegate
- C#委托Delegate
- C# 委托(Delegate)
- Eclipse搜索文件名,以及搜索文件中特定的内容
- hdoj 2054 A == B ?【大数判断题】
- Eclipse: Eclipse Color Theme插件导入教程及”文本编辑区“字体、Eclipse-UI-Theme(用户界面主题)的调整方法
- Spark为啥比hadoop速度快?
- html css js五子棋
- C#委托 Delegate
- Akka书箱推荐
- Java并发小结,先验条件、后验条件等概念
- UIView
- Sort Color
- 问题解决:SqlParameterCollection只接受非空的SqlParameter类型对象,不接受SqlParameter[]对象
- UIPageControl
- sort自定义cmp函数
- hdoj 2023 求平均成绩【基础题】