Ich habe eine Variable vom Typ Object, der ich zur Laufzeit wahlweise unterschiedliche Klassen als Instanz aus einer liste zuordnen kann.
Das passiert abhängig davon, welchen Eintrag der Nutzer in einer ComboBox auswählt.
Dieses Klassen haben Properties die ich im folgenden auch bediene.
Im Moment mache ich das über Interfaces, da sich die Properties der Objektvariablen ja je nach zugewiesener Klasse ggf. unterscheiden können.
Gibt es Alternativen dazu?
Das passiert abhängig davon, welchen Eintrag der Nutzer in einer ComboBox auswählt.
VB.NET-Quellcode
- Private Sub mxc_DataSource_MultiplexerControlChanged(sender As System.Object, e As System.EventArgs) Handles mxc_DataSource.MultiplexerControlChanged
- Me.Controls.Remove(CType(myObject, Control))
- myObject = lst_Filter(mxc_DataSource.piMuxSelectedIndex)
- Me.Controls.Add(CType(myObject, Control))
- End Sub
Dieses Klassen haben Properties die ich im folgenden auch bediene.
Im Moment mache ich das über Interfaces, da sich die Properties der Objektvariablen ja je nach zugewiesener Klasse ggf. unterscheiden können.
Gibt es Alternativen dazu?