Mam klasę, która implementuje IEnumerable
, ale nie implementuje IEnumerable<T>
. Nie mogę zmienić tej klasy i nie mogę zamiast niej użyć innej klasy. Jak zrozumiałem z MSDN LINQ może być używany, jeśli klasa implementujeIEnumerable<T>
. Próbowałem użyć instance.ToQueryable()
, ale nadal nie włącza metod LINQ. Wiem na pewno, że ta klasa może zawierać instancje tylko jednego typu, więc klasa mogłaby zaimplementować IEnumerable<T>
, ale tak po prostu nie jest. Więc co mogę zrobić, aby wykonać zapytanie o tę klasę przy użyciu wyrażeń LINQ?