Возможный дубликат:
Общие методы и множественные ограничения
Мне нужна общая функция с двумя ограничениями типа, каждая из которых наследуется от другого базового класса. Я знаю, как это сделать одним типом:
void foo<T>() where T : BaseClass
Однако я не знаю, как это сделать с двумя типами:
void foo<TOne, TTwo>() where TOne : BaseOne // and TTwo : BaseTwo ???
Как вы это делаете? (используя .NET 2)