委托的使用
来源:互联网 发布:linux查看jdk环境变量 编辑:程序博客网 时间:2024/05/21 14:03
using System;
using System.Collections.Generic;
using System.Text;
//函数作用:委托的用法
namespace ConsoleApplication21
{
class Program
{
delegate double testDelegate(double x, double y);//创建委托,并且返回值为double
static double Multiply(double x, double y) //创建函数
{
return x * y;
}
static double Divide(double x, double y)
{
return x / y;
}
static void Main(string[] args)
{
testDelegate selectAction; //声明
Console.WriteLine("请输入2个数字!用“,”隔开");
string getnum = Console.ReadLine();
int zz = getnum.IndexOf(',');
double num1 = Convert.ToDouble(getnum.Substring(0,zz));
double num2 = Convert.ToDouble(getnum.Substring(zz + 1, getnum.Length - zz - 1));
Console.WriteLine("请选择操作,m or d ");
string act = Console.ReadLine().ToLower();
if (act == "m")//这里根据选择初始化委托变量
{ selectAction = new testDelegate(Multiply); }//这里即选择哪个函数执行委托
else
{ selectAction = new testDelegate(Divide); }
Console.WriteLine("运算结果:{0}", selectAction(num1,num2));//让委托调用所选函数,并执行
}
}
}
- C#委托-委托的使用
- 委托的使用情况
- delegate 委托的使用
- 委托的使用
- c#委托的使用
- 委托的使用
- 委托的使用
- 委托的使用
- C#委托的使用
- 异步委托的使用
- C# 委托的使用
- 委托的使用实例
- 委托的使用
- C#委托的使用
- 委托的使用
- 多线程、委托的使用
- 简单的委托使用
- c#异步委托委托的使用
- Java参数传递方式
- JS实现文本框只能输入两位小数的数字,不显示输入的其它字符
- Professional Training
- Java参数-Xms和-Xmx的区别
- 进程与线程的区别
- 委托的使用
- Lua 标准库 - 模块(Modules)
- 从《Doom》到《Dunia》 回顾3D游戏引擎发展历程二
- find 查找不同扩展名的文件
- sizeof面试题选----Linux C编程实战
- 贴片非专业介绍
- Genesis2000 GUI界面编程基础
- C#中ref和out的使用小结版本一
- Datagridview调整列宽