2015-05-28 5 views

ответ

6

Изменить определение функции для:

private static void f<T>(X<T> x) where T : A { } 

Как вы определили, вы говорите, что f() должен быть передан экземпляр X<A>. Определив, как я показал здесь, вы говорите, что f() принимает любой класс, который имеет X<A> в качестве родителя.

Смежные вопросы