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 :

Copie d'une instance de classe


Sujet :

C#

  1. #1
    En attente de confirmation mail
    Inscrit en
    Janvier 2007
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 70
    Points : 60
    Points
    60
    Par défaut Copie d'une instance de classe
    Bonjour,

    J'ai créé ma propre classe et je l'instantie à un moment donné et j'affecte une valeur à ses propriétés.

    J'aimerais déclarer une autre instance de cette même classe qui sera une copie de la première instance.

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    maClasse objet1 = new maClasse();
    objet1.prop1 = "blah";
    objet2.prop2 = 1;
     
    maClasse objet2 = new maClasse();
    objet2 = objet1;
    objet2 ne sera pas une copie de objet1 mais une référence vers objet1. Ce n'est pas ce que je veux. Je veux que objet2 soit une copie indépendante d'objet1.

    Comment clôner des instances de classe ?

    Merci d'avance,

    Salutations,

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Points : 6 334
    Points
    6 334
    Par défaut
    Deux solutions :
    1. Utilise la méthode MemberwiseClone() de Object
    2. Implémente l'interface ICloneable dans ton objet et ensuite appelle la méthode Clone().

Discussions similaires

  1. Réponses: 13
    Dernier message: 27/02/2007, 12h31
  2. Réponses: 5
    Dernier message: 13/07/2006, 10h44
  3. [POO] Tableau d'objets B dans une instance de class A
    Par Invité dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2006, 10h52
  4. Réponses: 3
    Dernier message: 19/02/2006, 00h21
  5. Exporter une instance de classe au format XML ou XMI
    Par Scorpion Rouge dans le forum Persistance des données
    Réponses: 2
    Dernier message: 22/12/2005, 12h19

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