Tôi đang làm việc trên một ứng dụng trong C# mà tôi muốn tính toán một biểu thức số học được cho dưới dạng một chuỗi. Vì vậy, giống như tôi nhận được một chuỗi:đánh giá biểu thức số học được lưu trữ trong một chuỗi (C#)
string myExpr="4*(80+(5/2))+2";
Và tôi muốn tính toán kết quả của biểu thức số học. Trong khi ở một ngôn ngữ như Javascript, PHP, vv bạn chỉ có thể sử dụng Eval để làm các trick này doesnt dường như là một lựa chọn trong C#.
Tôi cho rằng có thể viết mã để chia nó thành vô số các biểu thức đơn giản, tính chúng và thêm chúng lại với nhau nhưng điều này sẽ mất khá nhiều thời gian và tôi có nhiều rắc rối trong nỗ lực của tôi .
Vì vậy ... câu hỏi của tôi, Có cách nào đơn giản để thực hiện việc này không?
bản sao có thể có của [C# Math calculator] (http://stackoverflow.com/questions/2859111/c-math-calculator) –
có thể trùng lặp của [Cách tốt nhất và ngắn nhất để đánh giá biểu thức toán học] (http: // stackoverflow .com/questions/1437964/best-and-shortest-way-to-evaluation-toán-biểu thức) –