Ho una classe che implementa IEnumerable
, ma non implementa IEnumerable<T>
. Non posso cambiare questa classe e non posso usare un'altra classe al posto di essa. Come ho capito da MSDN, LINQ può essere utilizzato se la classe implementaIEnumerable<T>
. Ho provato a usare instance.ToQueryable()
, ma ancora non abilita i metodi LINQ. So per certo che questa classe può contenere istanze di un solo tipo, quindi la classe potrebbe implementare IEnumerable<T>
, ma semplicemente non lo fa. Quindi cosa posso fare per interrogare questa classe utilizzando espressioni LINQ?