Aufrufen einer statischen Methode für einen generischen Typparameter

Ich hatte gehofft, so etwas zu machen, aber es scheint in C # illegal zu sein:


public Collection MethodThatFetchesSomething<T>()
    where T : SomeBaseClass
{
    return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}

Ich erhalte die Fehlermeldung zur Kompilierungszeit: "'T' ist ein 'Typparameter', der im angegebenen Kontext nicht gültig ist."

Wie kann ich angesichts eines generischen Typparameters eine statische Methode für die generische Klasse aufrufen? Die statische Methode muss aufgrund der Einschränkung verfügbar sein.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage