Por que preciso de uma interface para covariância (fora do tipo)?
Eu só preciso usar a covarianteout
modificador de tipo genérico novamente. Eu tive uma classe com um tipo genérico e queria adicionar umout
mas o VS me disse que isso só é possível em interfaces.
Mas por que posso usar oout
modificador apenas em uma interface?
Eu me ajudei a criar uma cópia de interface da minha classe, mas isso me parece um pouco estranho por ter apenas uma interface para que eu possa usar esse modificador.