Добавить в цикле все Label в массив контроллов - C#
Формулировка задачи:
У меня есть много Label.
предположим есть
Label1
Label2
Label3
Label4
Label5
Запихиваю в массив
Хочу вместо токого добовления организовать цикл тоесть
Так както возможно сделать?
Просто код сократится тогда красивее выгледеть будет
List<Label> maslm = new List<Label>();
maslm.Add(Label1);
maslm.Add(Label2);
maslm.Add(Label3);
maslm.Add(Label4);
maslm.Add(Label5);List<Label> maslm = new List<Label>();
for(int i=1; i<=5; i++)
{
maslm.Add(Label+i);
}Решение задачи: «Добавить в цикле все Label в массив контроллов»
textual
Листинг программы
//Первая панель foreach (Label label in panel1.Controls.OfType<Label>()) maslm1.Add(label); //Вторая панель foreach (Label label in panel2.Controls.OfType<Label>()) maslm2.Add(label); //Третья панель foreach (Label label in panel3.Controls.OfType<Label>()) maslm3.Add(label);