例如,在Windows窗体中,您有文本框textbox0到textbox29,您需要将它们全部分配给一个数组.我目前能想到的是这样做:
array[0] = textbox0;
array[1] = textbox1;
...
array[29] = textbox29;
Run Code Online (Sandbox Code Playgroud)
我有可能做这样的事情:
for(int i=0; i<30; i++)
{
array[i] = textbox + i;
//and some magic is done such tt this is a variable, eg. textbox1
}
Run Code Online (Sandbox Code Playgroud)
this.Controls.OfType<TextBox>().ToArray()
Run Code Online (Sandbox Code Playgroud)
应该管用.它选择TextBox控件,然后将它们转换为数组.
| 归档时间: |
|
| 查看次数: |
1867 次 |
| 最近记录: |