Tôi có một lớp triển khai IEnumerable
, nhưng không triển khai IEnumerable<T>
. Tôi không thể thay đổi lớp này và không thể sử dụng lớp khác thay thế nó. Như tôi đã hiểu từ MSDN LINQ có thể được sử dụng nếu lớp được triển khaiIEnumerable<T>
. Tôi đã thử sử dụng instance.ToQueryable()
, nhưng nó vẫn không kích hoạt các phương thức LINQ. Tôi biết chắc rằng lớp này chỉ có thể chứa các thể hiện của một kiểu, vì vậy lớp có thể triển khai IEnumerable<T>
, nhưng nó không thực hiện được. Vậy tôi có thể làm gì để truy vấn lớp này bằng cách sử dụng biểu thức LINQ?