【发布时间】:2013-01-23 00:54:14
【问题描述】:
我有这部分代码:(在按钮的点击事件中)
foreach (RadioButton rb in grbFiltro.Controls.OfType<RadioButton>())
{
if (((RadioButton)rb).Checked)
{
switch (true)
{
case rbt1.Checked:
//do something
break;
case rbt2.Checked:
//do something
break;
case rbt3.Checked:
//do something
break;
}
}
}
但在 ---> case rbt1.Checked 中将单选按钮转换为字符串时出错
我该如何解决这个问题,或者我还能用什么?
【问题讨论】:
-
为什么使用 switch case 而不是 if else?
-
我有超过 3 个单选按钮,这是一个例子!我的真实代码,我更喜欢 switch