Hej, prosiłbym o wyjaśnienie o co chodzi w tym zapisie w jak najprostszych słowach ponieważ ciężko jest mi samemu zrozumieć. Z góry dziękuję za odpowiedź.
public abstract class BaseController<TEntity, TEditDlg, TUploadDlg, TDescription> :
BaseController<TEntity, TEditDlg>
where TEditDlg : BaseEditDlg, new()
where TEntity : ISupportAttachment<TDescription>, new()
where TUploadDlg : BaseModalDlg, IEditDlg, new()
where TDescription : class, IDescription, new()