如何使用forloop调用类似的命名字段

Pet*_*leg 1 c#

我已经制作了20个对象,比方说,pictureBoxes.pictureBox1 pictureBox2 pictureBox3等

如何编辑这些对象是一种自动化的方式?我想做这样的事情:

for(int i = 0; i < boxcount; i++){
pictureBox[i].somevalue = true;
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能创建它,例如生成名称pictureBox1.visible?

我尝试过使用:

picturebox + i

Sea*_*ean 5

您不能使用代码生成变量的名称,然后取消引用该变量.相反,将变量存储在一个数组中并迭代它:

PictureBox[] boxes = {pictureBox1, pictureBox2, pictureBox3, pictureBox4};

foreach(var box in boxes)
{
  box.somevalue = true;
}
Run Code Online (Sandbox Code Playgroud)