по своему мнению.
Подскажите, вопрос, а в С# есть чтото вроде функции eval() как в python-e, которую можно под это дело приспособить, которая сама умеет вычислять? преобразовывая строковый тип данных, в нужный. Типа так:
print(eval("4*(4+7)/(7-9)**9"))
и сразу получили результат
без смешных if-ов или switch case-ов
Нет нету
ок, спс. значит по классике.
Roslyn
Такое себе
NCalc?
Найс, спасибо, победили д*бильный калькулятор) eval-ом. есть справедливость и в C#
Кстати, вспомнил что в шарпах есть способы, кажется через рослин либу, писать код и компилить его
Если написать обёртку, то получится js eval
😁не
Я бы на экспрешенах сделал.
Есть такое: https://www.nuget.org/packages/Microsoft.CodeAnalysis.CSharp.Scripting/
есть
Из коробки?
почти
Кажется это не совсем то
ну это eval как в питоне
Хммм, сяп. Посмотрю внимательнее
ток если пользовательский ввод принимаешь, то валидируй его
Обсуждают сегодня