public static void MdiBroShow<TForm, T>(this Form form, T entity, DbContext db)
where TForm : Form, new() where T : class, new()
{
if (form.MdiParent == null)
{
throw new Exception("Error");
}
TForm frm = new TForm(entity); //error
frm.MdiParent = form.MdiParent;
frm.Show();
}
Я хочу создать метод расширения для использования при создании любой формы. Этот метод расширения находится в другом проекте, чем я буду использовать. Entity будет объектом класса, и я отправлю его в форме как generic. НоЯ не смог отправить его как параметр. Как я могу решить это?