На данный вопрос уже ответили:
Проблема заключается в том, что надо получать на вход формулу, которую вводит пользователь, и эту формулу надо использовать для дальнейших вычислений.
Насколько могу предположить, при считывании с помощью 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;
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости