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?