Ejemplo n.º 1
0
        static void Custom2When()
        {
            Console.ForegroundColor = ConsoleColor.Yellow;
            Console.WriteLine("=> Custom Exception Take 2");

            Car car = new Car("Rushy", 90);

            try
            {
                car.Accelerate2(50);
            }
            catch (CarIsDeadException2 e) when(e.ErrorTimeStamp.DayOfWeek == DayOfWeek.Friday)
            {
                Console.WriteLine($"CarIsDead Exceptiong: {e.Message}");
                Console.WriteLine(e.ErrorTimeStamp);
                Console.WriteLine(e.CauseOfError);
            }
            catch (Exception e)
            {
                Console.WriteLine($"Exception: {e.Message}");
            }
        }