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

C# Discussion :

Savoir les proprietés modifiées d'une classe


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Par défaut Savoir les proprietés modifiées d'une classe
    Bonjour tous le monde,

    Y a t-il un moyen de savoir par Reflection ou autres les propriétés qui ont été modifiés ?
    par exemple j'ai une classe Etudiant
    Etudiant (Nom, Prenom ,Adresse)

    je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Etudiant Etd1 = new Etudiant();
    Etd1.Nom = "Toto";
    je veux un truc qui me donne seulement la propriété Nom qui a été modifié .

    j'ai pensé a ajouter du code dans les setters mais c'est moche est lourd:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      public string Nom{
                get {
                    return _Nom;
                }
                set {
                    this._Nom= value;
                  //code ici 
                }
            }
    Merci d'avance .

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ABONet Voir le message
    Bonjour tous le monde,

    Y a t-il un moyen de savoir par Reflection ou autres les propriétés qui ont été modifiés ?
    par exemple j'ai une classe Etudiant
    Etudiant (Nom, Prenom ,Adresse)

    je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Etudiant Etd1 = new Etudiant();
    Etd1.Nom = "Toto";
    je veux un truc qui me donne seulement la propriété Nom qui a été modifié .

    j'ai pensé a ajouter du code dans les setters mais c'est moche est lourd:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      public string Nom{
                get {
                    return _Nom;
                }
                set {
                    this._Nom= value;
                  //code ici 
                }
            }
    Merci d'avance .

    J'ai bien compris. mais si tu veux être notifier lorsque la valeur d'une proprieté change tu peux passer par les évènements. Si de plus tu utilises WPF ou Silverlight l'évènement PropertyChanged de l'interface INotityPropertyChanged te permet de le faire.

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/11/2007, 12h26
  2. savoir les clés primaires d'une table
    Par hamdani dans le forum Administration
    Réponses: 6
    Dernier message: 21/05/2007, 16h54
  3. Réponses: 2
    Dernier message: 08/02/2007, 11h39
  4. Trouver les fichiers modifiés depuis une date/heure précise
    Par sinok dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 18/07/2006, 17h56
  5. Modifier dynamiquement une classe CSS
    Par systemofaxav dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/06/2006, 16h49

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