Существует несколько способов сделать это, все они вращаются вокруг преобразования формулы в исполняемый код. Вы хотите написать собственный синтаксический анализатор или использовать существующий. C#, IronPython, IronRuby, некоторые из компонентов полки. Если вы используете полный синтаксический анализатор, вы можете посмотреть, как ограничить то, что пользователь может сделать с ним, непреднамеренно или иначе ...
Если они такие же простые, как они выглядят, своего рода построитель выражений (pick два именованных значения и оператор) может быть способом, но модульно, как для создания выражения, так и для его оценки, чтобы вы могли усилить его в какой-то более поздний момент.
Однако, как бы они ни казались простыми, у меня возникло бы желание предопределить выражения (загруженные как метаданные из своего рода хранилища резервных копий и заставить его выбрать один из них, а не пользователь, вводящий его. тратить месяцы на этом аспекте дизайна, это стоит?
Ничего, потому что я не знаю, как это сделать. – user1320251
Если вы не парсер, который может анализировать и оценивать простые формулы, то вы должны посмотреть на NCalc: http://ncalc.codeplex.com/ –