コード例 #1
0
ファイル: Program.cs プロジェクト: yfzhang2015/DengDengGui
        static void Invock12()
        {
            StateContext context = new StateContext(new StateA());

            context.Request();
            context.Request();
            context.Request();
            context.Request();
            context.Request();
            context.Request();
        }
コード例 #2
0
 public abstract void Handle(StateContext context);
コード例 #3
0
 public override void Handle(StateContext context)
 {
     context.State = new StateA();
 }
コード例 #4
0
 public override void Handle(StateContext context)
 {
     context.State = new StateA();
     Console.WriteLine($"StateB.Handle状态:StateContext.State={ context.State.GetType().Name}");
 }