【发布时间】:2017-12-19 09:02:06
【问题描述】:
我尝试将每个“if”替换为“for”或“while”:
if (CheckObject1.Checked)
XRPC.SetMemory(8184, value);
if (CheckObject2.Checked)
XRPC.SetMemory(7848, value);
[...]
if (CheckObject20.Checked)
XRPC.SetMemory(1800, value);
我已经尝试过了,但问题是我不知道如何增加复选框末尾的数字:
int current = 8184;
int X = 1;
while (current > 1800)
{
if (CheckObjectX.Checked) // regex?
XRPC.SetMemory(current, value);
X += 1;
current -= 336;
}
我不知道“checkBox”是否可以使用正则表达式...有什么想法吗?
【问题讨论】:
-
checked是一个bool值,不需要regex。 -
您可以将复选框存储在数组或列表中。
-
您是否尝试过 checkboxarray 并且您可以在循环中使用它们 checkbox[i]
标签: c# for-loop if-statement checkbox while-loop