C#基础 之 初识委托delegate
来源:互联网 发布:北京尚学堂 java ppt 编辑:程序博客网 时间:2024/05/21 23:51
/* 委托有许多用途。 * 委托是一种可以把引用存储为函数的类型。 */ //1.委托定义了一个返回类型和一个参数列表 delegate double ProcessDelegate(double param1, double param2); static void Main(string[] args) { //2.声明一个委托变量 ProcessDelegate process; string input = "M"; if (input == "M") //3.将变量初始化为与委托有相同返回类型和参数列表的函数引用 process = new ProcessDelegate(Multiply); else // 必须使用new关键字创建一个新委托!参数为函数名,且不带括号 process = new ProcessDelegate(Divide); //4.使用委托变量调用这个函数,就像委托变量是个函数一样 process(2.2, 3.3); } //5.还可以把委托变量通过参数传递给一个函数,执行更多的操作 static void ExecuteFunction(ProcessDelegate process) { process(2.2, 3.3); } static double Multiply(double param1, double param2) { return param1 * param2; } static double Divide(double param1, double param2) { return param1 / param2; }
0 0
- C#基础 之 初识委托delegate
- C#之委托delegate
- 初识c#委托,delegate,Func,Action
- C#基础-3:委托(Delegate)
- 【C#基础知识】——初识委托(delegate)
- C#不是C++ 之 委托(Delegate)
- C#不是C++ 之 委托(Delegate)
- C#学习之委托(Delegate)
- c#基础之委托
- C# 委托(delegate)
- Delegate 委托 C#
- C# 委托(Delegate)解析
- C#委托delegate使用
- C#的委托 delegate
- C# 委托(delegate)
- C#委托,delegate
- C#中的委托delegate
- c# 委托 delegate
- POJ3107——Godfather
- 求数组的最大子段和,动态规划 时间复杂度O(n)
- linux查看内存
- 一种非常简单有效的基于格子的寻路算法
- struts2国际化---输出带有占位符的国际化信息以及包范围、Action范围资源文件访问
- C#基础 之 初识委托delegate
- 对-128的补码的理解
- IOS开发----CMDeviceMotion陀螺仪的使用
- QUST程序设计赛E题: 付付的繁忙生活
- 第四章思维导图
- 鸡兔同笼
- [转]MySQL存储过程调试工具-dbForge Studio for MySQL
- understanding Steering Behaviors
- oracle自带性能分析工具