IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

Reflection appliquée aux propriétés d'une classe


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut Reflection appliquée aux propriétés d'une classe
    Bonjour à tous
    voilà je reviens aujourd'hui avec une petite difficulté, disons grand souci!
    J'ai une classe Personne et je veux qu'à chaque fois qu'on modifie une propriété, l'objet envois un message du genre:
    BellHotty a modifier son nom_personne! où nom_personne est une propriété définie dans la classe Personne.
    Mais je ne parviens pas comment arriver le nom de la propriété à partir de l'instance.
    J'ai pris quelques notes sur la reflection mais ca semble non claire.
    Quelqu'un a-t-il une piste de solution? ou une alternative?
    Merci d'avance.

  2. #2
    Membre éclairé Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Par défaut
    Désire tu être notifié au changement de valeur d'une propriété de ton instance de la classe Personne?

    Si oui, la reflection n'est pas nécessaire!

  3. #3
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    merci bcp pr la réponse!!
    mais je veux plutôt que les Personnes contenues dans la Liste d'amis de la Personne (instance) en cours, soient informées que leur ami vient de modifier son nom par exemple.
    de même que si il modifiait sa date de naissance.

    En fait, j'ai déclaré, dans la classe Personne, un évènement Modification et je veux que le nom apparaissent dans les arguments (PersonneModifiedEventArgs)

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    En WPF et Silverlight il y'a une utilisation des interfaces INotifyPropertyChanged, INotifyCollectionChanged. Même si tu n'utilises pas ces technos tu peux te pencher dessus.

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut si, mais ca va l
    Bien sûr que je les utilise mais ca ira trop long!
    sinon, j'ai dû coder à mains levées:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class PersonneEventArgs:EventArgs{
    ArrayList AffectedProperties=new ArrayList();
    //....
    }
    et avant de déclencher l'event, je vérifie les propriétés entre l'ancienne Personne et la nouvelle Personne afin de dénicher les propriétés ayant subi des modifications et les ajouter dans la liste AffectedProperties

    sauf que si j'ajoute une nouvelle propriété dans la classe Personne, je dois recoder, ce que j'évitais.... ;le souci persiste

  6. #6
    Membre très actif
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations forums :
    Inscription : Septembre 2008
    Messages : 168
    Par défaut
    si si!! c'est résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Accès aux propriétés d'une classe mère
    Par provbxaxa dans le forum C#
    Réponses: 2
    Dernier message: 02/03/2015, 19h51
  2. Réponses: 3
    Dernier message: 10/02/2010, 09h06
  3. Réponses: 1
    Dernier message: 18/03/2008, 15h29
  4. De l'accès aux propriétés d'une classe
    Par izguit dans le forum C#
    Réponses: 5
    Dernier message: 21/08/2007, 17h00
  5. [TOMCAT] JSP problème d'accès aux méthodes d'une classes
    Par gunnm dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/05/2004, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo