динамика здесь вам мало поможет. Вам все еще нужно использовать Type.GetGenericTypeDefinition()
/ MakeGenericType()
для первоначального создания объекта, что менее чем приятно.
Если я правильно понимаю, то, что будет делать с динамикой, когда вы построите таким образом тип, будет легче работать с ним. Например, you знает, что у вас есть список какого-то типа, даже если компилятор этого не делает. Поэтому, если вы присвоили этот список динамической переменной, вы можете делать такие вещи, как вызов метода .Add()
, и вызов должен разрешаться во время выполнения.
Обратите внимание, что я лично еще не играл с этим, так что пока вы сами не попробуете, это все еще только слухи.