Передача класса как параметра в методе - C#
Формулировка задачи:
Добрый вечер. У меня проблема.
Данный код часто используется в моих формах.
Решил залить его в свой статический класс и из него пользоваться кодом.
Только в коде меняется все время имя класса формы(например здесь frm_fac)
Как передать имя класса как параметр в мой метод?
foreach (Form item in Application.OpenForms) { if(item is frm_fac) { item.Activate(); return; } } frm_fac fac = new frm_fac(); fac.Show();
Решение задачи: «Передача класса как параметра в методе»
textual
Листинг программы
static void ShowSingleForm<TForm>() where TForm : Form, new() { TForm form = Application.OpenForms.OfType<TForm>().FirstOrDefault(); if (form != null) { form.Activate(); } else { form = new TForm(); form.Show(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д