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

Windows Forms Discussion :

[C#] Copier un ArrayList d'objets


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut [C#] Copier un ArrayList d'objets
    Bonjour,

    J'ai un arraylist d'objets que je veux le copier dans un autre arraylist.


    j'ai esseyer Clone et new ArrayList(arraylistAcopier) mais si je change un attribut d'un objet dans l'un des arraylists, il change dans l'autre.


    comment puis-je faire une copie totalement independante d'un arraylist??

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Avec un Clone, cela devrair marcher

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    J'ai esseyé Clone, mais apparement elle crée un autre arraylist avec des references aux objets de l'arraylist source!!!

    peut etre elle clone l'arraylist et non ses objets!!!

  4. #4
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 56
    Points : 64
    Points
    64
    Par défaut
    Tiré de la MSDN :

    Une copie partielle d'une collection copie uniquement les éléments de la collection, qu'il s'agisse de types référence ou de types valeur, mais ne copie pas les objets désignés par les références. Les références dans la nouvelle collection désignent les mêmes objets que ceux désignés par les références de la collection d'origine.

    Par opposition, une copie complète d'une collection copie les éléments et tout ce qui est référencé directement ou indirectement par les éléments.
    Donc si tu veux une copie en profondeur c'est à toi de l'implémenter...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/05/2007, 20h43
  2. Réponses: 1
    Dernier message: 14/05/2007, 23h31
  3. comparer des ArrayList d'objets
    Par Empty_body dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 26/01/2007, 08h26
  4. La fin du For et des ArrayList d'objets ?
    Par Regis.C dans le forum Collection et Stream
    Réponses: 13
    Dernier message: 28/11/2006, 14h46
  5. Protéger Couper/Copier/Coller dans un Objet en développement
    Par tibi666 dans le forum Composants VCL
    Réponses: 14
    Dernier message: 06/12/2004, 14h52

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