As far as I know, there is nothing built-in that will do that (unless you
want to dynamically create an assembly, class, method and return the object
result of that (PITA if you ask me).
You can also make a jscript dll like so:
[eval.js]
class EvalClass
{
function Evaluate(expression: String)
{
return eval(expression);
}
}
Compile with jsc /t:library eval.js
Then just reference this dll and Microsoft.Jscript, and you'll have access
to it like so:
EvalClass c = new EvalClass();
int result = (int) c.Evaluate("(10 / 2) * 3");
Console.WriteLine(result);
Adam..
-----Original Message-----
From: Aaron Fanetti [mailto:[EMAIL PROTECTED]]
Sent: Saturday, April 13, 2002 11:47 PM
To: [EMAIL PROTECTED]
Subject: [DOTNET] Evaluate math expression strings?
Does the framework have (or is someone willing to share :) ) a utility class
to do this? Or will I need to build my own interpreter? Something like...
int result = MyMath.Evaluate( "(10 / 2) * 3" );
You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.