DataTable dt=new DataTable(); object o = dt.Compute("10/5","");
using System; using System.Data;class Program { static void Main() { string s = "3 * 5"; object o = new DataTable().Compute(s, ""); Console.WriteLine(o); // 输出: 15 } }
那如果是 == < > 判断类符号呢?
using System; using System.Data;class Program { static void Main() { string s = "3 < 5"; // 你输入的表达式 object o = new DataTable().Compute(s, ""); Console.WriteLine(o); // 输出: True } }
语法错误:“=”运算符前缺少操作数。 string s = "3==5"; object o = new DataTable().Compute(s, ""); MessageBox.Show(o.ToString());试了N遍了 BUG啊 =。=
一个等号就够了: using System; using System.Data;class Program { static void Main() { string s = "5 = 5"; // 你输入的表达式 object o = new DataTable().Compute(s, ""); Console.WriteLine(o); // 输出: True } }
object o = dt.Compute("10/5","");
using System.Data;class Program
{
static void Main()
{
string s = "3 * 5";
object o = new DataTable().Compute(s, "");
Console.WriteLine(o); // 输出: 15
}
}
using System.Data;class Program
{
static void Main()
{
string s = "3 < 5"; // 你输入的表达式
object o = new DataTable().Compute(s, "");
Console.WriteLine(o); // 输出: True
}
}
object o = new DataTable().Compute(s, "");
MessageBox.Show(o.ToString());试了N遍了 BUG啊 =。=
using System;
using System.Data;class Program
{
static void Main()
{
string s = "5 = 5"; // 你输入的表达式
object o = new DataTable().Compute(s, "");
Console.WriteLine(o); // 输出: True
}
}
大于 >
小于 <
大于等于 >=
小于等于 <=
不等 <>
回复内容太短了!
这句话是什么意思?