Wie kann ich zur Laufzeit eine Instanz eines beliebigen Array-Typs erstellen?

Ich versuche, ein Array eines zur Kompilierungszeit unbekannten Typs zu deserialisieren. Zur Laufzeit habe ich den Typ entdeckt, weiß aber nicht, wie ich eine Instanz erstellen soll.

Etwas wie

Object o = Activator.CreateInstance(type);

Was nicht funktioniert, weil es keinen parameterlosen Konstruktor gibt. Array scheint keinen Konstruktor zu haben.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage