使用 DataTable.Compute() 方法比较 C# Visual Studio 中的两个变量

Compare two variables in C# Visual Studio using DataTable.Compute() method

DataTable dt = new DataTable();
string output = (dt.Compute("3 > 2", String.Empty)).ToString();
MessageBox.Show("Output is " + output);

如果我比较 3 > 2,结果为真,但我想实现类似的功能

使用如下变量:

字符串输出 = (dt.Compute("a > b", String.Empty)).ToString();

如何将我的变量添加到 table 以实现此目的?

Compute 需要一个字符串表达式才能工作,您可以通过从变量中插入值来提供表达式,如

int a = 3;
int b = 2;
string output = (dt.Compute($"{a} > {b}", String.Empty)).ToString();

但是,正如@JohnG在下面的评论中指出的那样,这里需要提出一个问题。你为什么需要这个?使用像

这样的简单代码行,您可以获得相同的结果,而且性能可能会更好
string output = "false";
if(a > b)
    output = "true";