c#切换机箱不工作

-8 c# typeconverter switch-statement

我正在尝试使用以下方法检查值switch:

private void btnInput1Rste_Click(object sender, EventArgs e)
{
    switch (sender == btnInput1Rste)
    {
        case "1": currentButtonPressedRste = 1;
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

它给出的错误如下:

can't convert type 'string' to 'bool'

但是,当我尝试将其转换为布尔值时,它说:

a constant value is expected.

我如何解决它?

当它工作时,它应该检查3个值.(不是这个switch)

Mar*_*ell 5

sender == btnInput1Rste是一个布尔表达式; 结果是truefalse.坦率地说,你可能只想要一个if/ else这里.你也许可以做一个switchcase true:,但...