"Eval" funksjon i C#
Posted: 29/01-2015 14:30
Hei. Så dette er mer et programerings-spørsmål enn matematisk. Jeg har i oppgave å lage en kalkulator i C# og lurte på om det var en "eval" funksjon som javascript har. Etter litt googl-ing kom jeg frem til dette:
Men jeg skjønner ikke hvordan denne koden funker. (Nettopp begynt med C#) Kunne noen hjelpe meg skjønne denne koden?
Code: Select all
public static double Evaluate(string expression)
{
System.Data.DataTable table = new System.Data.DataTable();
table.Columns.Add("expression", string.Empty.GetType(), expression);
System.Data.DataRow row = table.NewRow();
table.Rows.Add(row);
return double.Parse((string)row["expression"]);
}