The methods you are using handle single numbers not expressions. For parsing expressions you need to build, precisely, a
parser.
On the other hand, provided your expressions format is simple as the one in the example, you can build the parser very quickly, e.g.
string expr = "1+23+45+65+55+12";
string[] num = expr.Split(new char[] { '+' });
int sum = 0;
foreach (var s in num)
{
sum += int.Parse(s);
}
Console.WriteLine("sum = {0}", sum);