我在我的 WCF 中实现了工厂设计方法,但我猜这行有一些错误:
return svc.Calculation(int value1 + int value2);
这是我的其他代码:
namespace CompositeWCF
{
public class Service1 : IService1
{
public int Calculation(int value1, int value2, string calType)
{
try
{
IService1 svc;
switch (calType)
{
case "addition":
svc = new addition();
case "subtraction":
svc = new subtraction();
case "multiplication":
svc = new multiplication();
case "division":
svc = new division();
}
return svc.Calculation(int value1 + int value2);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return 0;
}
}
}
“加法”、“减法”、“乘法”、“除法”有四个类
有类似的代码
namespace CompositeWCF
{
class addition:IService1
{
public int Calculation(int value1, int value2)
{
return value1 + value2;
}
}
}
这应该获取用户输入,即两个值和计算类型,并使用它们从特定类执行计算。