Tenho uma classe que implementa IEnumerable
, mas não implementa IEnumerable<T>
. Não posso mudar esta classe e não posso usar outra classe em vez dela. Como eu entendi do MSDN, LINQ pode ser usado se a classe for implementadaIEnumerable<T>
. Tentei usar instance.ToQueryable()
, mas ainda não habilita os métodos LINQ. Eu sei com certeza que esta classe pode conter instâncias de apenas um tipo, então a classe poderia implementar IEnumerable<T>
, mas simplesmente não o faz. Então, o que posso fazer para consultar essa classe usando expressões LINQ?