} // 余额 // 存钱 public void Deposit(double amount) { State.Deposit(amount); Console.WriteLine("存款金额为 {0:C}——", amount); Console.WriteLine("账户余额为 =:{0:C}", this.Balance); Console.WriteLine("账户状态为: {0}", this.State.GetType().Name); Console.WriteLine(); }
public void Deposit(double amount) { _state.Deposit(amount); Console.WriteLine("Deposited {0:C} --- ", amount); Console.WriteLine(" Balance = {0:C}", this.Balance); Console.WriteLine(" Status = {0}", this.State.GetType().Name); Console.WriteLine(""); }
// 1#: Deposit 10; Close; Deposit 1 => Balance == 10 // 2#: Deposit 10; Deposit 1 => Balance == 11 // 6#: Deposit 10; Freeze , Deposit 1 => OnUnfreeze was called // 7#: Deposit 10; Freeze , Deposit 1 => IsFrozen == false // 8#: Deposit 10; Deposit 1 => OnUnfreeze was not called public void Deposit(decimal amount) { State.Deposit(amount); }
public void Deposit(double amount) { _state.Deposit(amount); Console.WriteLine("Deposited {0:C} ---", amount); PrintStatus(); }