Nommage des paramètres de type (T, TKey, TValue)
Contexte : Par convention, les paramètres de type sont nommés avec un préfixe T (pour Type). Pour un seul paramètre, on utilise T. Pour plusieurs, on utilise des noms descriptifs comme TKey, TValue, TInput, TOutput. Cela améliore la lisibilité du code.
Exemple d’utilisation
Section intitulée « Exemple d’utilisation »using System;using System.Collections.Generic;
// Convention : T pour un seul typepublic class Transformateur<T>{ public T Transformer(T entree) { return entree; }}
// Convention : TKey et TValue pour dictionnairepublic class DictionnaireSimple<TKey, TValue>{ private Dictionary<TKey, TValue> _dictionnaire = new Dictionary<TKey, TValue>();
public void Ajouter(TKey cle, TValue valeur) { _dictionnaire.Add(cle, valeur); }
public TValue Obtenir(TKey cle) { return _dictionnaire[cle]; }}
class Program{ static void Main() { var dict = new DictionnaireSimple<string, int>(); dict.Ajouter("âge", 30); Console.WriteLine(dict.Obtenir("âge")); }}Sortie console
Section intitulée « Sortie console »dotnet run30Remarques importantes
Section intitulée « Remarques importantes »Test le nom le plus courant pour un paramètre de type unique.TKeyetTValuesont utilisés pour les collections clé‑valeur.- Évitez les noms comme
T1,T2sauf pour des cas triviaux.
Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Dictionary<TKey, TValue> – Utilise exactement cette convention. List<T> utilise T.
Voir documentation .NET sur les conventions de nommage.