Я надеялся сделать что-то подобное, но в С# он выглядит незаконным:
public Collection MethodThatFetchesSomething<T>()
where T : SomeBaseClass
{
return T.StaticMethodOnSomeBaseClassThatReturnsCollection();
}
Я получаю ошибку времени компиляции: "'T' - это параметр типа, который недопустим в данном контексте.
Учитывая параметр generic type, как я могу вызвать статический метод для универсального класса? Статический метод должен быть доступен с учетом ограничения.