计算器中可以使用哪些指令进行一系列计算



我在Blazor框架中编写了一个计算器程序,但我的代码只运行Calculate方法一次,如果我想做另一个操作,我必须再次运行该程序,我该如何解决这个问题?

public async Task Calculate()
{
if (Result != " ")
{
_firstnumber = double.Parse(Result);
Result = " ";
switch (_operand)
{
case "+":
Result = (_secondnumber + _firstnumber).ToString();
break;
case "-":
Result = (_secondnumber - _firstnumber).ToString();
break;
case "*":
Result = (_secondnumber * _firstnumber).ToString();
break;
case "/":
Result = (_secondnumber / _firstnumber).ToString();
break;
}
}
await LocalStorageService.SetItemAsync("Result", Result);
}

您可以在此链接中看到完整的代码:https://github.com/elnaz25/GitRepos

https://lupblazorcalculator.z20.web.core.windows.net/https://github.com/Lupusa87/BlazorCalculator请检查我的blazor计算器,我希望你们能找到答案。

最新更新