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里面。但是发现数字如何传送呢?这个是一本书上的。没有数值的传送?