手机
当前位置:查字典教程网 >编程开发 >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# Dictionary的使用实例代码

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

C#自动创建数据库实现代码

C# 实现简单打印的实例代码

Treeview动态添加用户控件传值和取值的实例代码

c#获取本机的IP地址的代码

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

C#修改MAC地址类的实例

C#使用DllImport调用非托管的代码的方法

精品推荐
分类导航