Declaração de interface junto com restrições genéricas
Pergunta de sintaxe C # básica:
Então eu tenho essa aula
public class BrandQuery<T> : Query<T> where T : Ad
{
//...
}
Como especifico que o BrandQuery implemente uma interface, digamos IDisposable?
Este é obviamente o caminho errado:
public class BrandQuery<T> : Query<T> where T : Ad, IDisposable
{
//...
}
porque isso só colocaria uma restrição genérica em T.