Is it possible to assign an int variable a value that is a result of expression written in a string? E.g. I have a string "5 - 3" and the expected result is 2.
Thx for this. Will be useful at some point.
Noel Abrahams
2010-09-28 10:18:20
Thanks! I believe that is what I need.
tyumener
2010-09-28 10:34:28
A:
There is nothing built into the framework, so you can either built your own mathematical expression parser, or use one of the many libraries out there.
A search on ".net arithmetic parser" comes up with many results, some free, some not.
For instance:
Oded
2010-09-28 10:11:53
A:
Another open one: http://www.c-sharpcorner.com/uploadfile/mgold/codedomcalculator08082005003253am/codedomcalculator.aspx
Ruel
2010-09-28 10:13:51
+1
A:
If you fancy writing your own (I did, it's fun!). Have a look on Wikipedia for:
Shunting Yard Algorithm and Reverse Polish Notation
The pseudo-code is really clear and it's a great learning experience
RichK
2010-09-28 10:19:23