Wednesday, July 13, 2011

Expression evaluation in C#

Try with this code block which is faster than using codeDom
----------------------------------------
static double Evaluate(string expression)
{
var loDataTable = new DataTable();
var loDataColumn = new DataColumn("Eval", typeof(double), expression);
loDataTable.Columns.Add(loDataColumn);
loDataTable.Rows.Add(0);
return (double)(loDataTable.Rows[0]["Eval"]);
}

No comments:

Post a Comment