C#从字符串计算

C#从字符串计算,c#,C#,我试图计算我的字符串,但我不知道怎么做 我想这样做: string input = "2+2+2+2*5^2/2"; Console.WriteLine(Calculate(input)); 我尝试使用DataTable().Compute(),但它不支持许多运算符。您可以使用DataTable.Compute。此方法在通过筛选条件的当前行上计算给定表达式 您可以在此处阅读更多信息: 这回答了你的问题吗?adn和这里已经解决了类似的问题 string input = &qu

我试图计算我的字符串,但我不知道怎么做

我想这样做:

string input = "2+2+2+2*5^2/2";
Console.WriteLine(Calculate(input));

我尝试使用
DataTable().Compute()
,但它不支持许多运算符。

您可以使用
DataTable.Compute
。此方法在通过筛选条件的当前行上计算给定表达式

您可以在此处阅读更多信息:


这回答了你的问题吗?adn和这里已经解决了类似的问题
string input = "2+2+2+2*5^2/2";
string res = new DataTable().Compute(input, null).ToString();

Console.WriteLine(res);