Xamarin 当我点击计算器时,它不会得到结果=
我正在完成我的第一个Xamarin项目,但是当我想要一个数学运算的答案时,我得到了一个错误Xamarin.Forms.Label 可能与xaml文件有关,xaml中OnCalculate Eventhandler的部分如下所示:Xamarin 当我点击计算器时,它不会得到结果=,xamarin,Xamarin,我正在完成我的第一个Xamarin项目,但是当我想要一个数学运算的答案时,我得到了一个错误Xamarin.Forms.Label 可能与xaml文件有关,xaml中OnCalculate Eventhandler的部分如下所示: <Button Text="=" Grid.Row="5" Grid.Column="3" Grid.ColumnSpan="
<Button Text="="
Grid.Row="5"
Grid.Column="3"
Grid.ColumnSpan="2"
TextColor="Black"
FontSize="36" BorderRadius="0"
Clicked="OnCalculate" />
void OnCalculate(object sender, EventArgs e)
{
if (currentState == 2)
{
var result = OperatorHelper.Calculate(firstNumber, secondNumber, myoperator);
this.resultText.Text = resultText.ToString();
firstNumber = result;
currentState = -1;
}
}
提前谢谢
…你正在这样做
var result = OperatorHelper.Calculate(firstNumber, secondNumber, myoperator);
this.resultText.Text = resultText.ToString();
可能需要执行此操作时(在输出中显示result
的值)
“我出错了”-这不是对问题的有用描述。这是编译器错误还是运行时异常?确切的错误消息是什么?哪一行导致了错误?我不知道我的程序在visual Studio中没有任何错误,但当我在手机上运行它时,在我做了一个数学运算并单击=按钮后,我没有得到任何结果,只有我的resultText上的Xamarin.Forms.Label是什么
resultText
?这是XAML中定义的元素吗this.resultText.Text=resultText.ToString()
这不应该是this.resultText.Text=result.ToString()代码>?是的,它被定义为resultText感谢它工作得很好,但是它是否可以改变它,例如它显示完整的数学运算,如value1+value2=sum?this.resultText.Text=$“{firstNumber}{myoperator}{secondNumber}={result}”代码>
var result = OperatorHelper.Calculate(firstNumber, secondNumber, myoperator);
this.resultText.Text = result.ToString();