public void StateTest() { { var c = new 状态模式.基本.Context(); c.Request(); c.Request(); c.Request(); } { var mach = new GumballMachine(); mach.InsertQuarter(); mach.TurnCrank(); mach.Dispense(); mach.Dispense(); mach.Dispense(); mach.Print(); mach.InsertQuarter(); mach.TurnCrank(); mach.Dispense(); mach.Print(); } }