Я написал свой первый калькулятор на c#. А он не работает. Пж помогите что делать я не знаю где ошибка

using System;
namespace Answer {
class Program {
static void Main() {
while (true) {
var line = Console.ReadLine();
var box = line.Split(' ');
if (box.Length == 3) {
double a, b;
if (double.TryParse(box[0], out a)) {
if (double.TryParse(box[2], out b)) {
Console.Clear();
if (box[1] == "+") Console.WriteLine($"{a} + {b} = {a + b}");
else if (box[1] == "-") Console.WriteLine($"{a} - {b} = {a - b}");
else if (box[1] == "*") Console.WriteLine($"{a} * {b} = {a * b}");
else if (box[1] == "/") {
if (b == 0) Console.WriteLine("Попытка деления на ноль!");
else Console.WriteLine($"{a} / {b} = {a / b}");
}
} else Console.Clear();
} else Console.Clear();
}
}
}
}
}
Ты же не с того конца начал. Сначала зачитай первое число в переменную A потом зачитай действие которое нужно сделать, а потом зачитай второе число. Потом выполни действие которое нужно
И не впадлу было столько забивать?
Надо не так. Потому что если разные слагаемые (типа 1+2), то тут не получится. Нужно сделать класс AddOne, где схожим образом прибавляешь к числу единицу. Потом класс AddTwo, AddThree... и т. д. и того будет 2673 класса по 13+к строк. Зато он сможет сложить что угодно с чем угодно. Ну, в пределах от 0 до 2673. Уже что-то.