Ответ 1
public void foo<TTypeA, TTypeB>() where TTypeA : class, A
where TTypeB : class, B
Я могу ограничить generics типом указания, используя предложение "Where", например:
public void foo<TTypeA>() where TTypeA : class, A
Как это сделать, если моя функция имеет два общих типа?
public void foo<TTypeA, TTypeB>() where TTypeA : class, A && TTypeB : class, B
Вышеуказанное не работает. Какой правильный синтаксис для добавления правила "TTypeB: class, B"
public void foo<TTypeA, TTypeB>() where TTypeA : class, A
where TTypeB : class, B
public void foo<TTypeA, TTypeB>() where TTypeA : class, A where TTypeB : class, B
dang, 20s поздно. Голосуйте за Джеймса Каррана, он был первым.
Что-то вроде этого?
public void foo<TTypeA, TTypeB>() where TTypeA : class where TTypeB : class
просто замените &&
на другой where