public static void Main() { string[] reservationInfo = Console.ReadLine() .Split() .ToArray(); decimal pricePerDay = decimal.Parse(reservationInfo[0]); int numberOfDays = int.Parse(reservationInfo[1]); Season season = (Season)Enum.Parse(typeof(Season), reservationInfo[2]); DiscountType discount = DiscountType.None; if (reservationInfo.Length == 4) { discount = Enum.Parse <DiscountType>(reservationInfo[3]); } Console.WriteLine($"{PriceCalculator.GetTotalPrice(pricePerDay, numberOfDays, discount, season):F2}"); }
static void Main(string[] args) { string[] input = Console.ReadLine().Split(); double pricePerDay = double.Parse(input[0]); int numberOfDays = int.Parse(input[1]); string season = input[2]; string typeOfDiscount = "None"; var currentSeason = Enum.Parse(typeof(Season), season); if (input.Length == 4) { typeOfDiscount = input[3]; } var currentDiscount = Enum.Parse(typeof(Discount), typeOfDiscount); double totalPrice = PriceCalculator .GetTotalPrice(pricePerDay, numberOfDays, (Season)currentSeason, (Discount)currentDiscount); Console.WriteLine($"{totalPrice:F2}"); }