if (b.Text == "+/-"){
if (resultField.Text.Contains("-"))
{
resultField.Text.Replace("-", "");
}else{
resultField.Text = "-" + resultField.Text;
};
return;
};
这段代码不起作用,它意味着在计算器上切换消极性。
答案 0 :(得分:0)
尝试:
resultField.Text = ResultField.Text.IndexOf("-")>-1?ResultField.Text.Replace("-",""):"-"+ResultField.Text;
这是一个语法快捷方式,用于说明文本是否包含" - "然后替换其他前置" - "到文本值
答案 1 :(得分:0)
我认为你需要上面的第一个if case。
resultField.Text = resultField.Text.Replace("-", "");