Hallo,
ich schlage mich gerade mit folgendem Problem herum:
Ich habe Containerklassen, die direkt die Datenbank wiedergeben, z.B.
Class MitarbeiterC {
String Name;
String Vorname;
String PersNr;
Etc..
Public MitarbeiterC(string PersNr) {
DALKlasse.ReadFromDB(PersNr);
Name = ...;
}
}
Usf.
Daraus gebildet sind CompoundContainer, die neben den Mitarbeiterdaten noch
weiteres, z.B. Listen von Fahrzeugen (auch wieder Container), die dem
Mitarbeiter zugeordnet sind etc.
Class MitarbeiterCompound : MitarbeiterC {
ArrayList Fahrzeuge;
Public MitarbeiterCompound(MitarbeiterC Ma) {
Das ist das eigentliche Problem:
Dieser Konstruktor soll den Inhalt von Ma in base kopieren.
Wie stellt man das an?
}
Der jetzige Approach ist, da� die Containerklasse einen "Copy Constructor"
hat :
Public MitarbeiterCompound(MitarbeiterC Ma) : base(Ma) {
... und base(Ma) kopiert jedes Ma.Member auf base.Member
(Ich k�nnte auch hier die Members kopieren, habe mich aber f�r den Container
entschieden...)
Geht das nicht einfacher?
}
}
;-) base = ist ja verboten ;-)
Gr��e Stephan
_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net