Someone else added this and then it got deleted. I thought it was pretty cool because no 3rd party libraries required.
class Program
{
static void Main(string[] args)
{
Console.WriteLine(Evaluate("(4+8)*2"));
Console.ReadKey();
}
public static double Evaluate(string expression)
{
DataTable table = new DataTable();
table.Columns.Add("expression", typeof(string), expression);
DataRow row = table.NewRow();
table.Rows.Add(row);
return double.Parse((string)row["expression"]);
}
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…