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?

Était-ce utile?

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
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top