博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我学习,您监督之Chart06
阅读量:6846 次
发布时间:2019-06-26

本文共 1337 字,大约阅读时间需要 4 分钟。

这是课程6中更改后的,原文显示的有些看不懂

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

//using static System.Console;

//using static System.Convert;

namespace Ch06Ex05

{
class Program
{
delegate double ProcessDelegate(double param1, double param2);

/******

原文是:

static double Multiply(double param1, double param2) => param1 * param2;

static double Divide(double param1, double param2) => param1 / param2;

注:这个编译报错VS2013

*********/

修改后的是:

static double Multiply(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 == "M")
process = new ProcessDelegate(Multiply);
else
process = new ProcessDelegate(Divide);
Console.WriteLine("Result: {0}", process(param1, param2));
Console.ReadKey();
}
}
}

转载于:https://www.cnblogs.com/oneztec/p/5523693.html

你可能感兴趣的文章
前端性能优化策略
查看>>
Clion使用MinGW编译好的boost库
查看>>
c#超时锁定
查看>>
Android 自定义View实现多行RadioGroup (MultiLineRadioGroup)
查看>>
mac office
查看>>
Leetcode: Valid Word Abbreviation
查看>>
动态生成页面(一)——ASP.NET中Literal使用
查看>>
集合框架_DAY17
查看>>
【ichartjs】用ichartjs替代Excel做直方图
查看>>
unix调试工具:lsof
查看>>
国内各IE内核浏览器所调用的IE版本--转了
查看>>
Vector3.Set的正确使用
查看>>
[CareerCup] 12.6 Test an ATM 测试一个自动取款机
查看>>
完全背包问题
查看>>
Git 经常使用命令合集
查看>>
Eclipse中怎么设置Add cast to Clazz 快捷键
查看>>
SandcastleBuilder-生成帮助文档的时候报错...
查看>>
Android隐藏标题栏和状态栏
查看>>
InfluxDB1.2.4部署(centos6.8)
查看>>
关于协同过滤技术
查看>>