Hallo,
da hier immer wieder Threads zum Thema "Form aus
DLL" und so weiter auftauchen, und das "Problem" wohl in der
RTTI liegt, habe ich kurz im Internet gesucht und diese (anfänglich) interessante Diskussion gefunden:
.NET Reflection vs RTTI.
Um kurz auf den Kern zu kommen: wären die implementierten Klassen/Objekte nicht immer mal wieder von Version zu Version verschieden, sondern ein definierter Standard bzw. diese Information in der
RTTI und die
RTTI "austauschbar/erweiterbar"(a) implementiert, gäbe es wohl oben genanntes Problem nicht.
(a) damit meine ich dynamisch zur Laufzeit Klassen und Objekte aus verschiedenen Resourcen (z.B.
DLL) hinzufügen bzw. die
DLL-spezifische
RTTI beim Laden in eine Anwendung "umzubiegen" auf die Anwendungs
RTTI.
Nun ich kenne mich da leider nicht aus, deswegen:
- macht das oben Sinn?
- So wie ich das verstanden habe, wird die
RTTI während dem compilern erstellt, ist also "statisch". Wie geht dass dann in .NET?
- was sind Vor- und Nachteile?
Freue mich über erhellende Antworten!