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

Antwort per Email an