Ich habe eine Klasse, die implementiert IEnumerable
, aber nicht implementiert IEnumerable<T>
. Ich kann diese Klasse nicht ändern und stattdessen keine andere Klasse verwenden. Wie ich aus MSDN verstanden habe, kann LINQ verwendet werden, wenn Klassen implementiert werdenIEnumerable<T>
. Ich habe es versucht instance.ToQueryable()
, aber es aktiviert immer noch keine LINQ-Methoden. Ich weiß mit Sicherheit, dass diese Klasse nur Instanzen eines Typs enthalten kann, sodass die Klasse sie implementieren kann IEnumerable<T>
, aber dies ist einfach nicht der Fall. Was kann ich also tun, um diese Klasse mit LINQ-Ausdrücken abzufragen?