设计模式02 工厂模式
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 设计模式01
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入数字A :");
string a = Console.ReadLine();
Console.Write("请输入运算符:");
string O = Console.ReadLine();
Console.Write("请输入数字B :");
string b = Console.ReadLine();
double s = 0d;
Operation lpClassForDomon01 = new Operation();
s = lpClassForDomon01.GetResult(Convert.ToDouble(a), Convert.ToDouble(b), O);
Console.WriteLine("结果是 ; " + s);
Console.ReadLine();
}
}
public class Operation
{
public double GetResult(double lpNumberA, double lpNumberB, string lpOperation)
{
double lpResult = 0d;
switch (lpOperation)
{
case "+":
{
lpResult = lpNumberA + lpNumberB;
break;
}
case "-":
{
lpResult = lpNumberA - lpNumberB;
break;
}
case "*":
{
lpResult = lpNumberA * lpNumberB;
break;
}
case "/":
{
lpResult = lpNumberA / lpNumberB;
break;
}
}
return lpResult;
}
}
}