Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Xamarin 当我点击计算器时,它不会得到结果=_Xamarin - Fatal编程技术网

Xamarin 当我点击计算器时,它不会得到结果=

Xamarin 当我点击计算器时,它不会得到结果=,xamarin,Xamarin,我正在完成我的第一个Xamarin项目,但是当我想要一个数学运算的答案时,我得到了一个错误Xamarin.Forms.Label 可能与xaml文件有关,xaml中OnCalculate Eventhandler的部分如下所示: <Button Text="=" Grid.Row="5" Grid.Column="3" Grid.ColumnSpan="

我正在完成我的第一个Xamarin项目,但是当我想要一个数学运算的答案时,我得到了一个错误Xamarin.Forms.Label

可能与xaml文件有关,xaml中OnCalculate Eventhandler的部分如下所示:

<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();