Ich arbeite an einem Projekt, wo ich eine Vielzahl von benutzerdefinierten Klassen erstellen muss, um ordnungsgemäß mit einer API interagieren (Während ich weiß, es könnte Fragen zu warum und so, aber die kurze ist es muss sei so).Erstellen Sie benutzerdefinierte Klasse dynamisch
Gibt es eine Möglichkeit, eine vollständige benutzerdefinierte Klasse dynamisch im laufenden Betrieb zu erstellen? Also statt
Ich möchte in der Lage sein, ein neues Objekt zu erstellen und durch andere Eingabe dynamisch erstellen.
dim NewClass as object
dim NewProperty as property
NewProperty.name="Height"
NewProperty.datatype=string
NewClass.AddProperty(NewProperty)
Ist das möglich? Es würde mir viel Zeit sparen, wenn es ist.
Es gibt mehrere Möglichkeiten, etwas * wie *, das zu tun, aber das riecht einer XY-Frage. 'Interaktion mit einer API', die dynamische Klassen benötigt, klingt nicht richtig - als API müssten die Typen und Returns zu einem gewissen Grad dokumentiert werden. Typdefinitionen durch andere Eingaben zu erhalten, würde mir eine große Pause einbringen. – Plutonix
Die API erfordert eine Klasse, die nach den erforderlichen Spezifikationen erstellt wird. Es gibt einen Aufruf an die API, die die erforderlichen Teile der Klasse zurückgibt. Darüber hinaus gibt es viele Teile für diese API, die in Arbeit sind oder in Zukunft, und mit dieser Konfiguration können diese Teile getestet werden, ohne den Code zu aktualisieren. – KnightsOfTheRoun
Was bedeutet 'die notwendigen Teile der Klasse '? Welche Art von API (Dienst oder DLL)? – Plutonix