-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
)
sender == btnInput1Rste
是一个布尔表达式; 结果是true
或false
.坦率地说,你可能只想要一个if
/ else
这里.你也许可以做一个switch
有case true:
,但...