Bonjour
Nous avons une classe BaseObject avec une propriété IsModified qui est mis à jour à quand une propriété de BaseOject est modifié
Nous avons aussi creer une List<BaseObject> SubEntities.
Le IsModified vérifie qu'aucun object de la list SubEntities n'est IsModified ni elle même
Nous avons des classes Voiture, Passager,Moteur qui dérives tous de la classe BaseObject.
Tout marchait bien par exemple par exemple
Une voiture possede un moteur
Part contre une voiture possede aussi une List<Passager> Passagers.
Au début nous ajoutions tout les éléments de la ListPassagers dans notre SubEntities mais ca ne marche pas si on fait
Moteur.Passagers.Add(new Passager());
Ce nouveau passager n'est pas dans la List des SubEntities.
J'ai donc voulu cree une List<List<BaseObject>> ListOfSubEntities
Mais quand je fais ListOfSubEntities.Add(listPassager) il me dit que List<Passager> n'est pas valide car il attend une List<BaseObject>
Il y a-t-il moyen de forcer le casting?
J'ai vu certain casting mais il me semble qu'il cree à chaque fois une nouvelle list
En espérant avoir été clair :p
Partager