На данный вопрос уже ответили:
Проблема заключается в том, что надо получать на вход формулу, которую вводит пользователь, и эту формулу надо использовать для дальнейших вычислений.
Насколько могу предположить, при считывании с помощью ReadLine()
это будет строка.
Есть ли в C# нечто похожее на eval()
(например, Питоний)? Есть ли другие варианты, как формулу, содержащуюся в строке, использовать для подсчета (сделав из нее метод)? (Формула произвольная.)
Есть C# Scripting. Отвечал уже тут
Выглядит примерно так:
using System;
using Microsoft.CodeAnalysis.CSharp.Scripting;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
var expression = "2 * 6";
var result = Parse(expression);
Console.WriteLine(result);
}
static double Parse(string expression)
{
return CSharpScript.EvaluateAsync<double>(expression).Result;
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть MVC-проект, в нём несколько десятков контроллеров с кучей различных методов
Делаю GUI для MonoGameОбработка происходит через метод Update(), что не всегда удобно, поэтому я решил вынести некоторый функционал в события
Подскажите, как сделать, чтобы текст, раннее введенный в ячейку DataGrid, повторялся после следующего ввода в другую ячейку (примерно как в Excel,...