C#委托初级使用的实例代码_C#教程-查字典教程网
C#委托初级使用的实例代码
C#委托初级使用的实例代码
发布时间:2016-12-28 来源:查字典编辑
摘要:复制代码代码如下: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#教程学习
    编程开发子分类