【发布时间】:2017-06-23 07:58:53
【问题描述】:
我想简化这段代码。代码应将所有面板 (panel1 - panel10) 放入面板数组中
解决方案可能是使用 for 循环,但我不知道如何增加面板名称:
public Form1()
{
InitializeComponent();
Panel[] arr = new Panel[10];
int i = 0;
arr[i] = panel1;
arr[i++] = panel2;
arr[i++] = panel3;
arr[i++] = panel4;
arr[i++] = panel5;
arr[i++] = panel6;
arr[i++] = panel7;
arr[i++] = panel8;
arr[i++] = panel9;
arr[i++] = panel10;
}
【问题讨论】:
-
仅供参考
i++是一个后增量,所以第一个arr[i++]相当于arr[0] -
提一下:这是一个 WindowsFormsApplication,在 Form1.cs 上我创建了 10 个面板(如按钮、文本框等)