Example #1
0
        public static void 运行()
        {
            原值 yuan = new 原值();

            yuan.Num = 25;
            加法        add = new 加法();
            List <运算> cal = new List <运算>();

            cal.Add(new 加法());
            cal.Add(new 加法());
            cal.Add(new 加法());
            cal.Add(new 减法());
            cal.Add(new 加法());
            cal.Add(new 减法());
            for (int i = 0; i < cal.Count; i++)
            {
                cal[i].操作(yuan);
            }
            Console.WriteLine(yuan.Num);
            Console.ReadKey();
        }
Example #2
0
 public override void 操作(原值 yuan)
 {
     yuan.Num--;
 }
Example #3
0
 public abstract void 操作(原值 yuan);