C#Convert String plus to real plus

时间:2014-03-21 03:44:49

标签: c# string

我想知道是否有办法将字符串+转换为真正的加号。 实施例

string bla = "4+2";

我想联系到,4 + 2 = 6

谢谢!

4 个答案:

答案 0 :(得分:2)

试试这个

using System.Data; //refference for DataTable 

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

尝试以下代码

string bla = "4+2";
Expression exp = new Expression(bla);
Console.write(exp.Evaluate());

答案 3 :(得分:-3)

Int32 Number1; 
Int32 Number2;
String Result = Convert.ToString(Number1+Number2);