Référence commentaire générique
-
06-09-2019 - |
Question
Je me demandais s'il est possible de faire référence à un nom de classe générique dynamique dans un commentaire et ont conditionnellement résolu dans l'IDE?
Exemple simple de classe de base:
// <summary>
// Retrieves all <T> members from the database.
// </summary>
public void GetAll<T>()
{
//magic
}
Si je maintenant hériter de cette classe et se trouve être classe utilisateur j'aimerais avoir IntelliSense montrer mon commentaire comme « Retrouve tous les membres de l'utilisateur de la base de données ».
Est-ce possible?
La solution
Il n'y a pas moyen d'obtenir IntelliSense d'écrire automatiquement le nom du type générique utilisé pour votre appel spécifique. Le mieux que vous pouvez faire est d'utiliser la balise typeparamref
, qui indique Visual studio (et plus important encore tout générateur de docmentation) que vous faites référence à un paramètre de type générique (T
dans ce cas).
// <summary>
// Retrieves all <typeparamref name="T"/> members from the database.
// </summary>
public void GetAll<T>()
{
//magic
}