generic через его конструктор
аля SomeMethod<T>(BaseClass source)
но через new T() не выходит передать аргументы. Кроме Activator.CreateInstance есть возможные решения? Надеюсь, понятно объяснил.
Как раз на днях обсуждали это. Параметризуй всю эту свою конструкцию фабрикой, так будет полущ.
Можно передавать лямбду с замкнутыми аргументами: SomeMethod(() => new MyType(foo, bar))
Я бы сделал метод Init() с нужными параметрами
тут ответ
Обсуждают сегодня