Когда я использую отражение в этом случае, созданный тип может иметь много общих типов.Как преобразовать параметры генерического типа
BaseStepHandler<BaseStepDataModel> activator = (BaseStepHandler<BaseStepDataModel>)Activator.CreateInstance(....);
Созданный экземпляр может быть всем дочерним элементом BaseStepDataModel.
BaseStepHandler<OneDataModel>
OR
BaseStepHandler<TwoDataModel>
OneDataModel и TwoDataModel расширяют BaseStepDataModel.
это исключение, которое я получаю:
Невозможно привести объект типа '.... GlobalOnBoardingStepOneHandler' для типа '.... BaseStepHandler`1 [.... BaseStepDataModel].
Это объявление, если GlobalOnBoardingStepOneHandler.
public class GlobalOnBoardingStepOneHandler : BaseStepHandler<GlobalOnBoardingStepOneDataModel>{}
Какой вопрос? –
@JoachimIsaksson - см. Тему (я также добавил исключение) – SexyMF
@JoachimIsaksson Я считаю, что кто-то должен понимать, что ОП просит .. –