宾果程序中的c#背景色条件

本文关键字:背景色 条件 程序 | 更新日期: 2023-09-27 18:06:53

我创建了一个宾果游戏程序在模式阶段遇到了一些问题这是我创建的函数

private void win_check()
    {
        //patternoneWIN
        if (b1.BackColor = Color.White && b2.BackColor = Color.White && b3.BackColor = Color.White && b4.BackColor = Color.White && b5.BackColor = Color.White && i1.BackColor = Color.White && i5.BackColor = Color.White && n1.BackColor = Color.White && n5.BackColor = Color.White && g1.BackColor = Color.White && g5.BackColor = Color.White && o1.BackColor = Color.White && o2.BackColor = Color.White && o3.BackColor = Color.White && o4.BackColor = Color.White && o5.BackColor = Color.White)
        {
            MessageBox.Show("You have won!");
        }
    }

需要帮助使我的程序更好

宾果程序中的c#背景色条件

=是赋值操作符,不能用于比较。您应该使用==来比较两个值;因此,您必须更改条件,如:

if(b1.BackColor == Color.White && _
b2.BackColor == Color.White && _
b3.BackColor == Color.White && _ 
b4.BackColor == Color.White && _ 
b5.BackColor == Color.White && _
i1.BackColor == Color.White && _
i5.BackColor == Color.White)
{
   MessageBox.Show("You have won!");
}