Tengo una clase que implementa IEnumerable
, pero no implementa IEnumerable<T>
. No puedo cambiar esta clase y no puedo usar otra clase en su lugar. Como he entendido de MSDN, LINQ se puede usar si la clase implementaIEnumerable<T>
. Intenté usar instance.ToQueryable()
, pero todavía no habilita los métodos LINQ. Estoy seguro de que esta clase puede contener instancias de un solo tipo, por lo que la clase podría implementar IEnumerable<T>
, pero simplemente no lo hace. Entonces, ¿qué puedo hacer para consultar esta clase usando expresiones LINQ?