Ich habe eine Klasse (ein Web-Steuerelement), die eine Eigenschaft vom Typ IEnumerable hat und möchte mit dem Parameter mithilfe von LINQ arbeiten.
Gibt es eine Möglichkeit, Cast / konvertieren / rufen Sie über Reflexion zu IEnumerable<T> nicht wissen, den Typ zur Kompilierungszeit?
Method void (IEnumerable source)
{
var enumerator = source.GetEnumerator();
if (enumerator.MoveNext())
{
var type = enumerator.Current.GetType();
Method2<type>(source); // this doesn't work! I know!
}
}
void Method2<T>(IEnumerable<T> source) {}