Class1里面:
public class Class1
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get { return _numberA; }
set { _numberA = value; }
}
public double NumberB
{
get { return _numberB; }
set { _numberB = value; }
}
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
class OperationAdd : Class1
{
public double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationYoo : Class1
{
public string GetOy()
{
return "哦,耶!";
}
}Class2里面的:
public class Class2
{
public Class2()
{
//
// TODO: 在此处添加构造函数逻辑
// }
public static void createOperate(string operate)
{
Class1 oper = null;
switch(operate)
{
case "+":
oper = new OperationAdd();
break;
case "yy":
oper = new OperationYoo();
break; }
}
}
再加上页面的显示层传送符号到class2里面。但是发现数字如何传送呢?这个是一本书上的。没有数值的传送?
public class Class1
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get { return _numberA; }
set { _numberA = value; }
}
public double NumberB
{
get { return _numberB; }
set { _numberB = value; }
}
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public virtual double GetResult()
{
double result = 0;
return result;
}
}
class OperationAdd : Class1
{
public double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationYoo : Class1
{
public string GetOy()
{
return "哦,耶!";
}
}Class2里面的:
public class Class2
{
public Class2()
{
//
// TODO: 在此处添加构造函数逻辑
// }
public static void createOperate(string operate)
{
Class1 oper = null;
switch(operate)
{
case "+":
oper = new OperationAdd();
break;
case "yy":
oper = new OperationYoo();
break; }
}
}
再加上页面的显示层传送符号到class2里面。但是发现数字如何传送呢?这个是一本书上的。没有数值的传送?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货