Возможно ли исаользовать типы как массив переменных? - C#
Формулировка задачи:
Необходимо написать код в котором в качестве переменной будет использоваться тип = класс формы
Листинг программы
- // К примеру есть такой код который создаёт дочернюю форму внутри родительской:
- Form_LINE1 MDI_Child_LINE1 = new Form_LINE1();
- MDI_Child_LINE1.MdiParent = this;
- MDI_Child_LINE1.Show();
- // Возможно ли создать массив типов формы чтобы создавать новые формы через данный элемент массива.
- // Ниже приведён код, который естественно работать не будет, но даёт возможность понять того что требуется сделать:
- type[] Form_LINE = {Form_LINE1, Form_LINE2, Form_LINE3};
- public void CreateMDI_Child(int a)
- {
- Form_LINE[a] MDI_Child_LINE = new Form_LINE[a];
- MDI_Child_LINE.MdiParent = this;
- MDI_Child_LINE.Show();
- }
Решение задачи: «Возможно ли исаользовать типы как массив переменных?»
textual
Листинг программы
- Type[] Form_LINE = {typeof(Form_LINE1), typeof(Form_LINE2), typeof(Form_LINE3)};
- public void CreateMDI_Child(int a)
- {
- Form MDI_Child_LINE = (Form)Activator.CreateInstance(Form_LINE[a]);
- ...
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д