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?

Foi útil?

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
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top