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 :

Comparer deux objets


Sujet :

C#

  1. #1
    Membre habitué Avatar de adrienfehr
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 203
    Points : 168
    Points
    168
    Par défaut Comparer deux objets
    Bonjour,

    J'ai deux instances d'une même classe "B".

    Comment comparer ces instances, en retournant comme résultat les propriétés où les valeurs ne sont pas identique?

    (J'ai déjà fait ceci des dizaines de fois mais jamais à l'aide d'un design pattern ou d'une interface de microsoft==> Avez-vous une solution plus élégante qu'une succession de "if"?)

    Merci

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Points : 375
    Points
    375
    Par défaut
    Je ne pense pas qu'il y ait de solution toute faite pour ton problème.

    sur ce coup la , à toi de créer une méthode pour comparer 2 instances de ta classe et de retourner les propriétés qui diffères.

    Au mieux, pour rentre plus générique cette méthode, tu peux utiliser la refléxion.

  3. #3
    Membre éclairé
    Avatar de shwin
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2003
    Messages : 568
    Points : 777
    Points
    777

  4. #4
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Points : 661
    Points
    661
    Par défaut
    Citation Envoyé par DroP Voir le message
    Je ne pense pas qu'il y ait de solution toute faite pour ton problème.

    sur ce coup la , à toi de créer une méthode pour comparer 2 instances de ta classe et de retourner les propriétés qui diffères.
    IEquatable ou bien l'override d'Equals d'Object sinon.

    Citation Envoyé par DroP Voir le message
    Au mieux, pour rentre plus générique cette méthode, tu peux utiliser la refléxion.
    Je ne vois pas vrawiment ce que ca va apporter en plus à part ralonger le temps d'execution !?

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

Discussions similaires

  1. [WD17] Comparer deux objets
    Par Nhaps dans le forum WinDev
    Réponses: 11
    Dernier message: 04/05/2013, 22h54
  2. [Débutant] Comparer deux objets dans une liste
    Par lerieure dans le forum C#
    Réponses: 4
    Dernier message: 10/12/2012, 21h03
  3. Souci pour comparer deux objets avec equals()
    Par xillibit dans le forum Langage
    Réponses: 7
    Dernier message: 30/09/2007, 16h41
  4. comparer deux objets
    Par root76 dans le forum Langage
    Réponses: 7
    Dernier message: 16/01/2007, 11h34
  5. comparer deux objets pas si simple ?
    Par StIcK dans le forum Langage
    Réponses: 4
    Dernier message: 23/06/2006, 21h55

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