Можно ли присвоить переменной int значение, являющееся результатом выражения, записанного в строке? Например. У меня есть строка "5 - 3", и ожидаемый результат равен 2.
Вы можете использовать Калькулятор .NET
Если вы хотите писать свои собственные (я сделал, это весело!). Взгляните на Википедию для:
Алгоритм маневрового двора и Обратная польская запись
Псевдокод действительно понятен, и это отличный опыт обучения
Ничего не встроено в каркас, поэтому вы можете либо создать свой собственный синтаксический анализатор выражений, либо использовать одну из множества библиотек.
Поиском по ".net арифметическому анализатору" придетмного результатов, некоторые бесплатные, некоторые нет.
Например: