c#转换字符串加号为实数加号

本文关键字:实数 转换 字符串 | 更新日期: 2023-09-27 17:51:13

我想知道是否有一种方法可以将字符串+转换为真实的+。示例

string bla = "4+2";

我想达到,4 + 2 = 6

谢谢!

c#转换字符串加号为实数加号

试试这个

using System.Data; //refference for DataTable 
string bla = "4+2";
object value = new DataTable().Compute(bla , null);
string res=value.ToString();//res=6

您可以编译表达式并在运行时对其求值。看看这里:http://www.codeproject.com/Articles/3988/Evaluating-Mathematical-Expressions-by-Compiling-C

尝试以下代码

string bla = "4+2";
Expression exp = new Expression(bla);
Console.write(exp.Evaluate());
Int32 Number1; 
Int32 Number2;
String Result = Convert.ToString(Number1+Number2);