Hallo,
Ich habe eine Liste
Code:
class MyList<T> where T : MyObject
{
public void Foobar()
}
Nun habe ich eine Methode mit folgender Signatur, der eine Instanz von MyList<?> übergeben wird:
Code:
void CallFooBar (object obj)
{
// sowas will ich
// ((MyList<???>)obj).FooBar;
}
Ich will also ein Objekt auf eine generische Liste casten, und dann eine bestimmte Methode dieser Listenklasse aufrufen. Es ist egal, von welchem Typ die Elemente sind ('T' ist also unerheblich).