public CashContext(string type) { StrategyType = type; _cash = type switch { "满300返100" => new CashReturn(300, 100), "8 折" => new CashRebate(0.8), _ => new CashNormal() }; }
public CashContext(string type) { StrategyType = type; switch (type) { case "满300返100": _cash = new CashReturn(300, 100); break; case "8 折": _cash = new CashRebate(0.8); break; default: _cash = new CashNormal(); break; } }