Erstellen Sie eine neue Instanz eines als Parameter angegebenen Typs

Ich habe nach einer Antwort gesucht und einige C # -Beispiele gefunden, konnte dies jedoch in vb.net nicht zum Laufen bringen:

Ich dachte an etwas wie das Folgende:

public function f(ByVal t as System.Type)
  dim obj as t
  dim a(2) as t

  obj = new t
  obj.someProperty = 1
  a(0) = obj

  obj = new t
  obj.someProperty = 2
  a(1) = obj

  return a
End Function

Ich weiß, ich kann eine neue Instanz mit den Activator.Create ... -Methoden erstellen, aber wie erstelle ich ein Array dieses Typs oder deklariere einfach eine neue Variable? (dunkel)

Danke im Voraus!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage