Ich hatte gehofft, so etwas zu tun, aber es scheint in C # illegal zu sein:
public Collection MethodThatFetchesSomething<T>()
where T : SomeBaseClass
{
return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}
Ich erhalte einen Fehler bei der Kompilierung: "'T' ist ein 'Typparameter', der im angegebenen Kontext nicht gültig ist."
Wie kann ich bei einem generischen Typparameter eine statische Methode für die generische Klasse aufrufen? Die statische Methode muss unter Berücksichtigung der Einschränkung verfügbar sein.