J'ai une classe qui implémente IEnumerable, mais ne l'implémente pas IEnumerable<T>. Je ne peux pas changer cette classe, et je ne peux pas utiliser une autre classe à la place. Comme je l'ai compris de MSDN, LINQ peut être utilisé si la classe implémenteIEnumerable<T> . J'ai essayé d'utiliser instance.ToQueryable(), mais cela n'active toujours pas les méthodes LINQ. Je sais avec certitude que cette classe peut contenir des instances d'un seul type, donc la classe pourrait implémenter IEnumerable<T>, mais ce n'est tout simplement pas le cas. Alors, que puis-je faire pour interroger cette classe à l'aide d'expressions LINQ?