Возможно ли исаользовать типы как массив переменных? - 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]);
...
}