Совершайте все ваши вызовы Console.ReadLine()
не Console.Read()
Убедитесь, что вы вводите целое число для операндов. Если вы не вводите целое число (я не мог решить, означает ли ваш 10,20
ваши операнды десять и двадцать, или если вы из страны, которая использует запятую в качестве десятичного разделителя, а 10,20 - это десять и- a-пятый), то вам не удастся разобрать десятичное число с помощью int.Parse, попробуйте вместо этого decimal.Parse и измените все ваши типы данных
Использование Console.Read () прочитает один символ и вернет его значение numeri c, поэтому, например, символ 1 имеет значение int 31 (взгляните на таблицу ascii), что будет очень сбивать с толку и еще более запутать, как можно добавить A (значение ascii 65) к B ( 66 - результат 131) :) ...