static void Main(string[] args) { do { Console.WriteLine("Введите выражение:"); var expressionSolver = new MathExpressionSolve(Console.ReadLine()); try { Console.WriteLine($"Результат выражения: {expressionSolver.SolveExpression()}"); } catch (ParseExpressionException exc) { Console.WriteLine($"При парсинге выражения возникло исключение: {exc.Message}"); continue; } catch (SolveExpressionException exc) { Console.WriteLine($"При решении выражения возникло исключение: {exc.Message}"); continue; } catch (Exception exc) { Console.WriteLine($"Возникло необработанное исключение: {exc.Message}"); } Console.WriteLine("\nПродолжить: Enter\nВыйти: 'q'"); }while (Console.ReadLine() != "q"); }
static void Main() { do { Console.WriteLine("Введите выражение:"); var expressionSolver = new MathExpressionSolve(Console.ReadLine()); try { Console.WriteLine($"Результат выражения: {expressionSolver.SolveExpression()}"); } catch (ParseExpressionException exc) { Console.WriteLine($"При парсинге выражения возникло исключение: {exc.Message}"); continue; } catch (SolveExpressionException exc) { Console.WriteLine($"При решении выражения возникло исключение: {exc.Message}"); continue; } catch (Exception exc) { Console.WriteLine($"Возникло необработанное исключение: {exc.Message}"); } Console.WriteLine("\nПродолжить: Enter\nВыйти: 'q'"); }while (Console.ReadLine() != "q"); var today = DateTime.Today; var someDate1 = new DateTime(1988, today.Month, today.Day - 1); var someDate2 = new DateTime(1988, today.Month, today.Day); var someDate3 = new DateTime(1988, today.Month, today.Day + 1); Console.WriteLine($"С даты {someDate1} прошло {someDate1.Age()} лет."); Console.WriteLine($"С даты {someDate2} прошло {someDate2.Age()} лет."); Console.WriteLine($"С даты {someDate3} прошло {someDate3.Age()} лет.\n"); Console.WriteLine("Какие-то даты:"); foreach (var date in GetSomeDates().DatesToStrings()) { Console.WriteLine(date); } }