bonjour a tous ...
j'aimerai avoir de l'aide concernant un point d'utilisation.
Voici le contexte :
- j'ai une liste d'alerte
- j'ai une liste de destinataire

il faut que je gère les abonnements liant chaque alerte à un ou plusieurs destinataire(s)

J'ai opté pour un objet "Gestionnaire_abonnement" ... ayant une liste d'abonnement . Chaque abonnement étant un couple "nom alerte", "mon_destinataire".
Cet objet a une méthode qui renvoi une liste de destinataire (méthode utilisé par l'alerte pour récupérer ces destinataires)

Ma volonté est d'éviter le doublon d'info en mémoire. j'aimerai donc que mon couple d'abonnement ne contienne qu'une référence vers le destinataire concerné et non un destinataire complet)
De même , la méthode de l'abonnement,renverrai une liste de références directement utilisable par l'alerte

et là ..j'avoue ne pas voir comment "coder" cela...
donc ma question serait la suivante:
- pour stocker une référence d'un objet, doit-on utiliser un propriété du type de l'objet?

le code de la classe abo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class abo
    {
        private string propAlertName = string.Empty;
        private ?? propAbonnement = // init à rien
 
 
        public abo(string alerte, ref alerte myArlerte)
        {
            this.propAlertName = alerte;
            this.propAbonnement = ??;
        }
 
        public string alertName
        {
            get {return (this.propAlertName);}
            set { this.propAlertName = value; }
        }
 
        public ?? abonnement 
        {
            get { return (this.propAbonnement ); }
            set { this.propAbonnement = ??; }
        }
voilà ..j'espère avoir été clair..

merci pour votre aide