Все работает как надо, достаточно по шагам пройти в отладке.
Ты не сконвертировал строки в числа. Поэтому компилятор берет код символа из таблицы
su0.ru/WlLx
целочисленный код семерки 55, код единицы 49, в сумме 104. Так что все правильно.
Например вот так будет работать как ты хочешь, но конечно так не правильно делать.
x = Convert.ToInt32(equation[4].ToString()) + Convert.ToInt32(equation[2].ToString());