public void HeightAirline(AirlineHeight airHight, bool crashed)//начисление штрафных очков за высоту { try { if (airHight.Invoke() >= 50) { if (Math.Abs((decimal)valueCorrect - (decimal)airHight.Invoke()) >= 300 && Math.Abs((decimal)valueCorrect - (decimal)airHight.Invoke()) < 600) { penaltyPoints += 25; } else if (Math.Abs((decimal)valueCorrect - (decimal)airHight.Invoke()) >= 600 && Math.Abs((decimal)valueCorrect - (decimal)airHight.Invoke()) < 1000) { penaltyPoints += 50; } else if (Math.Abs((decimal)valueCorrect - (decimal)airHight.Invoke()) >= 1000) { crashed = true; throw new Exception("\nСамолет разбился"); } } } catch (Exception exc) { WriteLine(exc.Message); Environment.Exit(0); } }