Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在VisualStudio2010-VB.Net中使用NCalc_Vb.net_Ncalc - Fatal编程技术网

在VisualStudio2010-VB.Net中使用NCalc

在VisualStudio2010-VB.Net中使用NCalc,vb.net,ncalc,Vb.net,Ncalc,正如标题所述,我需要在VisualStudio2010中使用NCalc。我正在编写一个程序,用VB计算一个多步骤的数学问题,但我不太确定如何使用NCalc。用户在文本框中输入一道数学题,然后单击一个按钮,告诉程序计算答案。我已经添加了NCalc作为参考,并将其导入到项目中,我只是不确定下一步要做什么。您需要在文件顶部添加: using NCalc.Domain; 然后,您可以在按下按钮时写入以下内容: Expression exp = new Expression(textBox1.Text)

正如标题所述,我需要在VisualStudio2010中使用NCalc。我正在编写一个程序,用VB计算一个多步骤的数学问题,但我不太确定如何使用NCalc。用户在文本框中输入一道数学题,然后单击一个按钮,告诉程序计算答案。我已经添加了NCalc作为参考,并将其导入到项目中,我只是不确定下一步要做什么。

您需要在文件顶部添加:

using NCalc.Domain;
然后,您可以在按下按钮时写入以下内容:

Expression exp = new Expression(textBox1.Text); // Get the text box text
try
{
    object result = exp.Evaluate();
    textBox2.Text = result.ToString(); // Place the "answer"
}
catch(EvaluationException e)
{
    // This happens if the user enters a "bad" expression
    textBox2.Text = "Unable to compute: " + e.Message;
}
有关详细信息,请参阅