Generic type contstraint

Als je een list class maakt, bijvoorbeeld op de volgende manier:

Public class mijnList<jouwclass>: List
 {}

Dan kun je er dus voor kiezen om een type contstraint te maken die ervoor zorgt dat als jouw list gebruikt wordt, deze wel oopgebouw worden met jouwclasses en niet met iets anders.

Definieer je dus als volgt:

Public class mijnList<T> : List<T> where T: jouwclass, new()
{}

Je kunt nu dus ergens een list aanmaken en deze hiervan laten overerven: als volgt:

Public class mijnNieuewlijst: mijnList<jouwclass>()
 {}

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!