Visual Studio 2015上的错误CS0029

时间:2016-11-25 16:15:43

标签: c# forms visual-studio

我正在编写一个小应用程序,我有一个名为“txtFormula”的文本框 我希望如果用户将文字“Velocidad”放在上面就会出现答案

        private void textBox1_TextChanged(object sender, EventArgs e)
    {
        string formulas;
        formulas = txtFormula.Text;
        if (txtFormula.Text = "Velocidad")
        {
            txtFormula.Hide();
            label1.Hide();
            pictureBox1.Hide();
        }
    }

错误在“if(txtFormula.Text =”Velocidad“)上,它给出了错误CS0029”无法将类型'string'隐式转换为'bool'“ 感谢...

1 个答案:

答案 0 :(得分:2)

应该是

 if (txtFormula.Text == "Velocidad")

而不是

 if (txtFormula.Text = "Velocidad")

由于==是一个等于运算符,=是赋值运算符。例如。

int x = 2;
int y = 2;

if(x==y){
   //it would run here
   x = 3;
   y = x;
   //now y == 3
}