Создание списка элементов по шаблону - C#
Формулировка задачи:
Подскажте пожалуйста как можно осуществить такую конструкцию?
Ошибка тут arr = new element[elements_count];
Наример: я передаю тип кнопки и в класе у меня должен создастся массив из 10 кнопок
Теперь ошибка тут: form.Controls.Add(element);
И скажите пожалуйста правильно ли я сделал?
class InputTable
{
private Type[] arr;
public void buildTable<ElementType>(ElementType element, int elements_count)
{
arr = new element[elements_count];
}
Тут немножко почитал, и вот что получилось:
class InputTable<ElementType>
{
private Form form;
private List<ElementType> form_elements;
public InputTable(Form form, int elements_count)
{
this.form = form;
this.form_elements = new List<ElementType>(elements_count);
}
public void buildTable()
{
foreach (ElementType element in form_elements)
{
form.Controls.Add(element);
}
}
}Решение задачи: «Создание списка элементов по шаблону»
textual
Листинг программы
this.form_elements = new List<ElementType>(elements_count);