【发布时间】:2017-12-08 16:59:32
【问题描述】:
我正在尝试使用switch 来检查一个值:
private void btnInput1Rste_Click(object sender, EventArgs e)
{
switch (sender == btnInput1Rste)
{
case "1": currentButtonPressedRste = 1;
break;
}
}
报错如下:
can't convert type 'string' to 'bool'
但是,当我尝试将其转换为布尔值时,它会说:
a constant value is expected.
我该如何解决?
当它工作时,它应该检查 3 个值。 (不仅仅是这个switch)
【问题讨论】:
-
C# Basics Tutorial领域有一些非常好的在线教程我建议你开始做一些补救阅读 -
当有人点击您的
btnInput1Rste按钮时会发生什么?我几乎 100% 确定switch应该是事件逻辑的一部分,而不是确定sender是否是您的按钮。我的意思是,除了你的btnInput1RsteClick事件之外,你真的有这个事件吗?
标签: c# switch-statement typeconverter