Создание списка элементов по шаблону - C#

Узнай цену своей работы

Формулировка задачи:

Подскажте пожалуйста как можно осуществить такую конструкцию?
class InputTable
        {
            private Type[] arr;
 
            public void buildTable<ElementType>(ElementType element, int elements_count)
            {
                  arr = new element[elements_count];
            }
Ошибка тут arr = new element[elements_count]; Наример: я передаю тип кнопки и в класе у меня должен создастся массив из 10 кнопок
Тут немножко почитал, и вот что получилось:
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);
                }
            }
        }
Теперь ошибка тут: form.Controls.Add(element); И скажите пожалуйста правильно ли я сделал?

Решение задачи: «Создание списка элементов по шаблону»

textual
Листинг программы
this.form_elements = new List<ElementType>(elements_count);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы