Я использую NCalc создать математическое выражение в C#:NCalc математическое выражение в C# -
Expression e = new Expression("2 + 3 * 5");
Debug.Assert(17 == e.Evaluate());
Но вторая линия дает мне ошибку - «Оператор == не может быть применен к операндам типа междунар и объекта "
Как решить эту проблему?
литье? .................. –
Вам нужно указать результат, поскольку значение будет необходимо для распаковки! например '(int) e.Evaluate', это предполагает, что' e.Evaluate' на самом деле приводит к 'int', а не к некоторому типичному типу или типу контейнера – Charleh
Не достаточно ли явно указано сообщение об ошибке? Нулевое исключение может быть странным для новичков, но это действительно довольно просто ... –