Как я могу создать экземпляр произвольного типа Array во время выполнения?

Я пытаюсь десериализовать массив неизвестного типа во время компиляции. Во время выполнения я обнаружил тип, но я не знаю, как создать экземпляр.

Что-то вроде:

Object o = Activator.CreateInstance(type);

который не работает, потому что нет никакого конструктора без параметров, Array, похоже, не имеет никакого конструктора.

Ответы на вопрос(4)

Ваш ответ на вопрос