Das wäre ein "Generisch". Wie bereits erwähnt wurde, gibt es eine Microsoft-Erklärung des Konzepts. Warum das "T" steht, erfährst du in dieser Frage.
Im Grunde ermöglicht es dir, eine Klasse/Methode zu erstellen, die auf einen bestimmten Typ spezialisiert ist. Ein klassisches Beispiel ist die Klasse System.Collections.Generic.List
. Sie ist identisch mit System.Collections.ArrayList
, mit dem Unterschied, dass du nur Elemente vom Typ T
speichern kannst. Dies bietet Typsicherheit - du kannst keine Elemente vom falschen Typ versehentlich oder anderweitig in deine Liste einfügen. Der Namespace System.Collections.Generic
enthält mehrere andere verschiedene Kollektionstypen, die dies nutzen.
Wo du es verwenden könntest, liegt ganz bei dir. Es gibt viele Anwendungsfälle, die von Zeit zu Zeit auftauchen. Meist handelt es sich um eine Art selbstgemachte Kollektion (wenn die integrierten nicht ausreichen), aber es könnte wirklich alles sein.
1 Stimmen
T ~>> Typ: Beliebiger Typ