Contains &/ Replace HELP NEEDED (C#)

本文关键字:NEEDED HELP Replace amp Contains | 更新日期: 2023-09-27 18:07:33

        if (b.Text == "+/-"){
            if (resultField.Text.Contains("-"))
            {
                resultField.Text.Replace("-", "");
            }else{
                resultField.Text = "-" + resultField.Text;
            };
            return;
        };

这段代码不能工作,它的意思是在计算器上切换负数

Contains &/ Replace HELP NEEDED (C#)

尝试:

 resultField.Text = ResultField.Text.IndexOf("-")>-1?ResultField.Text.Replace("-",""):"-"+ResultField.Text;

这是一种语法上的快捷方式表示如果文本中包含"-"则将else替换为文本值

我认为你需要上面的第一个if大小写

resultField.Text = resultField.Text.Replace("-", "");