Вот один из способов сделать это:
string number = "124235245423523423", number2 = "3423525232332325423";
for(int i=number.Length-1;i>=0;i--){
int save = int.Parse(number[i].ToString()) + int.Parse(number2[i].ToString());
Console.WriteLine(save);
}
Когда он Convert.ToInt32()
получает символ, он возвращает кодированный код кода UTF-16 аргумента значения ( читается в MSDN ).
С другой стороны, когда он получает строку, он возвращает число, содержащее строку, или генерирует исключение, если оно не является числом.