Referência comentário genérico
-
06-09-2019 - |
Pergunta
Eu queria saber se é possível fazer referência a um nome de classe genérica dinâmica em um comentário e tê-lo condicionalmente resolvido no IDE?
Exemplo simples classe base:
// <summary>
// Retrieves all <T> members from the database.
// </summary>
public void GetAll<T>()
{
//magic
}
Se eu agora herdar desta classe e passa a ser de classe usuário , então eu gostaria de ter IntelliSense mostrar o meu comentário como "Recupera todos os membros do usuário do banco de dados".
Isso é possível?
Solução
Não há nenhuma maneira de obter Intellisense para escrever automaticamente o nome do tipo genérico utilizado para a sua chamada específica. O melhor que você pode fazer é usar a typeparamref
tag, que indica a Visual Studio (e mais importante qualquer gerador docmentation) que você está se referindo a um parâmetro de tipo genérico (T
neste caso).
// <summary>
// Retrieves all <typeparamref name="T"/> members from the database.
// </summary>
public void GetAll<T>()
{
//magic
}