Folgendes Beispiel:
Ich habe eine Basisklasse und zwei Klassen die sich davon Ableiten mit ein paar zusätzlichen Eingenschaften.
Nun möchte ich folgendes tun. In meinem Code später habe ich eine Instanz AppSettings laufen und viele Instanzen DocSettings.
Jetzt möchte ich zu einen gegebenen Zeitpunkt alle Eigenschaften der Basisklasse meiner AppSettings Instanz in eine DocSettings Instanz schreiben.
Natürlich könnte ich das einfach per Zuweisung DocSetting.P1 = AppSetting.P1, aber gibts da vielleicht einen schöneren Weg in einer Schleife oder so?
Ist halt Pflegeleichter, weil wenn ich das in einer Schleife realisieren könnte, müsste ich dann einfach nur eine neue Eigenschaft hinzufügen und das wars, und nicht noch woanders im Code die Zuweisung hinzufügen.
Ich habe eine Basisklasse und zwei Klassen die sich davon Ableiten mit ein paar zusätzlichen Eingenschaften.
Nun möchte ich folgendes tun. In meinem Code später habe ich eine Instanz AppSettings laufen und viele Instanzen DocSettings.
Jetzt möchte ich zu einen gegebenen Zeitpunkt alle Eigenschaften der Basisklasse meiner AppSettings Instanz in eine DocSettings Instanz schreiben.
Natürlich könnte ich das einfach per Zuweisung DocSetting.P1 = AppSetting.P1, aber gibts da vielleicht einen schöneren Weg in einer Schleife oder so?
Ist halt Pflegeleichter, weil wenn ich das in einer Schleife realisieren könnte, müsste ich dann einfach nur eine neue Eigenschaft hinzufügen und das wars, und nicht noch woanders im Code die Zuweisung hinzufügen.
VB.NET-Quellcode
- Public Class BasicSettings
- Public Property P1 As String = ""
- Public Property P2 As String = ""
- Public Property P3 As String = ""
- Public Property P4 As Integer = 0
- Public Property P5 As Integer = 0
- End Class
- Public Class AppSettings
- Inherits BasicSettings
- Public Property A1 As String = ""
- Public Property A2 As Integer = 0
- End Class
- Public Class DocSettings
- Inherits BasicSettings
- Public Property D1 As Integer = 0
- Public Property D2 As Integer = 0
- Public Property D3 As String = ""
- End Class
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „FredM“ ()