Speravo di fare qualcosa di simile, ma sembra essere illegale in C #:
public Collection MethodThatFetchesSomething<T>()
where T : SomeBaseClass
{
return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}
Ottengo un errore in fase di compilazione: "'T' è un 'parametro di tipo', che non è valido nel contesto dato."
Dato un parametro di tipo generico, come posso chiamare un metodo statico sulla classe generica? Il metodo statico deve essere disponibile, dato il vincolo.