Это потому, что Console.ReadLine()
возвращает строку. Но вы пытаетесь поместить эту строку в переменную double
. Если вы ожидаете, что пользователь введет оператор (+, -, ...), то установите переменную opp типа string
. Если пользователь должен отправить номер для оператора (например, 1 для «+», 2 для «-», 3 для «*»), измените строку на
double opp = Douoble.Parse(Console.ReadLine());
В обоих случаях вы должен сообщить пользователю, какой тип ввода вы ожидаете.
Если что-то не понятно, дайте мне знать наверняка