手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#委托初级使用的实例代码
C#委托初级使用的实例代码
摘要:复制代码代码如下:delegatedoubleProcessDelegate(doubleparam1,doubleparam2);stat...

复制代码 代码如下:

delegate double ProcessDelegate(double param1, double param2);

static double Muliply(double param1, double param2)

{

return param1 * param2;

}

static double Divide(double param1, double param2)

{

return param1 / param2;

}

static void Main(string[] args)

{

ProcessDelegate process;

Console.WriteLine("Enter 2 numbers separated with a comma:");

string input = Console.ReadLine();

int commaPos = input.IndexOf(",");

double param1 = Convert.ToDouble(input.Substring(0,commaPos));

double param2 = Convert.ToDouble(input.Substring(commaPos+1,input.Length -commaPos -1));

Console.WriteLine("Enter M to multiply or D to divide:");

input = Console.ReadLine();

if (input.Equals("M"))

{

process = new ProcessDelegate(Muliply);

}

else {

process = new ProcessDelegate(Divide);

}

Console.WriteLine("Result: {0}",process(param1,param2));

Console.ReadKey();

}

【C#委托初级使用的实例代码】相关文章:

C#数据结构之循环链表的实例代码

C# TreeView控件使用代码

C#图片压缩的实现方法

c# 调用.bat文件的实现代码

解析C#中委托的同步调用与异步调用(实例详解)

C#修改MAC地址类的实例

C# 汉字转化拼音的简单实例代码

C#跨窗体操作(引用传递) 实例代码

C# 无需COM组件创建快捷方式的实现代码

C#制作鹰眼的详细全过程(带注释)实例代码

精品推荐
分类导航