У меня есть некая функция
public void f(Type[] types)
, которая, допустим, принимает типы.
Эти типы мне нужно зарегистрировать. Как по мне, это бы выглядело так:
foreach(var type in types)
{
Engine.RegisterType<type>();
}
Т.е. нужно каждый из типов передать в шаблон, но соответственно так нельзя, поэтому и задаю вопрос здесь: как передать в функцию список типов для последующего их использования в шаблонном методе?
Метод обязательно шаблонный (из сторонних библиотек).
Использовать
public void f<T>()
вряд ли получится, поскольку тут передается только 1 тип, многократный вызов функции тоже не вариант.