Логически, невозможно создать экземпляр неизвестного типа - для создания экземпляра типа что-то должно знать, что это такое.
dynamic
полезно для манипулирование значениями неизвестного типа (предполагая, что оно способно к определенным операциям, которые потерпят неудачу во время выполнения, если они фактически невозможны).Для создания экземпляра любого типа, однако, вам либо нужно использовать создание во время компиляции (например, с помощью вызова конструктора C #), либо вам нужен экземпляр Type
, который соответствует вашему желаемому типу.*