Возможно ли исаользовать типы как массив переменных? - 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]); ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д