Использование строковой переменной "буквально" - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, есть строка, например:
string s = "1+5";
Как вывести 6? Или же:
string math = "Math.Pow(2,3)";
Как вывести 8?

Решение задачи: «Использование строковой переменной "буквально"»

textual
Листинг программы
int result1 = System.Linq.Dynamic.DynamicExpression.ParseLambda<object,int>("1+5").Compile().Invoke(null);
double result2 = System.Linq.Dynamic.DynamicExpression.ParseLambda<object,double>("Math.Pow(2,3)").Compile().Invoke(null);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы