Мне нравится ответ chaowman, но сделаю одно изменение
int result = 17463.ToString().Sum(c => Convert.ToInt32(c));
Я даже не уверен, что синтаксис c - '0' сработает? (вычитание двух символов должно дать символ в результате, я думаю?)
Я думаю, что это самая читаемая версия (использование слова sum в сочетании с лямбда-выражением, показывающим, что вы будете делать это для каждого символа). Но на самом деле, я не думаю, что это будет самый быстрый.