or que o C # não permite propriedades genérica
Eu queria saber por que não posso ter propriedade genérica na classe não genérica da maneira que posso ter métodos genéricos. I.e.
public interface TestClass
{
IEnumerable<T> GetAllBy<T>(); //this works
IEnumerable<T> All<T> { get; } //this does not work
}
Eu li @Jon Skeet'srespond, mas é apenas uma declaração, que provavelmente está em algum lugar nas especificaçõe
Minha pergunta é por que realmente é assim? Foram evitados problemas com essa limitação?
,