Es ist KonventionT
für generische Typen (vergleichbar mit "Vorlagen" in C++ usw.) zu verwenden.
Wenn es einen einzigen Typ gibt (List<T>
) dann ist nur T
in Ordnung (es gibt nichts mehr zu erklären); Wenn es jedoch mehrere generische Typen gibt, gibt T
dem Zweck den Präfix. Daher ist TKey
der generische Typ des "Schlüssels" und TValue
des Werts. Hilft in diesem Fall, wenn Sie wissen, dass ein Wörterbuch Schlüssel zu Werten abbildet!
Der IntelliSense wird Ihnen normalerweise sagen, was jedes Argument bedeutet; beispielsweise mit Func<T1,T2,TResult>
:
T1
: Die Art des ersten Parameters der Methode, die dieser Delegat kapselt.
T2
: Der Typ des zweiten Parameters der Methode, die dieser Delegat einkapselt.
TResult
: Der Typ des Rückgabewerts der Methode, die dieser Delegat einkapselt.
(entnommen aus dem Kommentardaten des Typs)
Eine generische Klasse oder Methode mit so vielen Parametern wäre eine große "WTF", selbst wenn sie richtig benannt wäre :) – Thorarin