Как исправить ошибку "Не удается неявно преобразовать тип 'string' в 'bool'" в программе, которая появляется при выполнении этого кода: <br/> <pre><code class="cs">private void button11_Click(object sender, EventArgs e)
{
if (this.textBox1.Text = "2912")
{
Form2 inout = new Form2();
this.Hide();
inout.Show();
}</code></pre>?
Для исправления ошибки "Не удается неявно преобразовать тип 'string' в 'bool'" нужно изменить оператор сравнения в условии if на оператор сравнения равенства ==, таким образом:
<pre><code class="cs">private void button11_Click(object sender, EventArgs e)
{
if (this.textBox1.Text == "2912")
{
Form2 inout = new Form2();
this.Hide();
inout.Show();
}
}</code></pre>
Теперь код будет корректно выполняться и не будет возникать ошибка преобразования типов данных.
Вы перепутали присваивание (=) и сравнение (==)