【发布时间】:2016-11-22 20:18:49
【问题描述】:
我有两个包含 16 个复选框的数组,我希望在 for 语句运行时逐步检查它们。它看起来像这样:
public void Cycle()
{
if (host == false)
{
CheckBox[] cboxes = relayRow.CheckBoxes;
}
else if (host == true)
{
CheckBox[] cboxes = relayRow2.CheckBoxes;
}
for (int i = 0; i < 16; i++)
{
cboxes[i].Checked = true;
}
}
我在 for 语句中的“cboxes”下看到一条红线,表示“当前上下文中不存在名称 'cboxes'。” 如果我一次只使用一个,它可以完美地工作,所以我的数组应该没有问题。一次工作一个如下:
public void Cycle()
{
CheckBox[] cboxes = relayRow.CheckBoxes;
for (int i = 0; i < 16; i++)
{
cboxes[i].Checked = true;
}
}
我的布尔“主机”也应该没有问题,因为我已经在其他地方使用过它并且它按预期工作。我只是想在要检查的 16 个数组之间切换。提前致谢。
【问题讨论】: