Возможные дубликаты:
Есть ли математический оценщик строк в .NET?
Преобразование строкового выражения в Integer Value с использованием С#
Лучший и самый короткий способ оценки математических выражений
С#, оценивающая строку "3 * (4 + 2)" yield int 18
Есть ли способ вычислить математические выражения типа (2-3/4 * 12) по-другому, чем представлен здесь?