Generische Typen vs Abstrakte Klassen/Interfaces

Angenommen, wir erstellen eine generische Kontrolle in .NET. E. g. ein Baum ist.
Ich verstehe nicht, warum Menschen nutzen diese generische Typdefinition

Control<T>

wenn in der Objekt-Orientierten Programmierung, die ich verwenden kann eine abstrakte Klasse oder ein interface:

Control<IItem> or Control<BaseClass>

Also das einzige, was zu tun ist, dass Ihre Typen müssen eine Ableitung dieser Basisklasse oder die Umsetzung des
- Schnittstelle.
Bedeutet es, dass generische Typen sind bequemer, weil Sie ich habe nicht zu implementieren oder Erben nichts?

Schreibe einen Kommentar