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 :

Forcer passage par valeur d'un type réference ?


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par défaut Forcer passage par valeur d'un type réference ?
    Bonjour,

    je ne sais pas si c'est possible mais je demande au cas ou.

    J'ai un objet instancié du type d'une classe développé par mes soins, qui n'hérite de rien. Cet objet est donc de type réference.

    Je souhaite forcer le passage par valeur de cette objet dans une fonctions.

    Je connais la solution de la copie de l'objet, mais avant de développer des méthode de copie pour l'objet (qui contient un grand nombre de membre), je me demande s'il n'existe pas une solution pour tout simplement forcer le passage de paramètre par valeur dans la fonction, ce qui ferait un copie de l'objet automatiquement.

    Merci par avance.

  2. #2
    Membre chevronné Avatar de npuzin
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 265
    Par défaut
    Citation Envoyé par Ketsuno Voir le message
    Bonjour,

    je ne sais pas si c'est possible mais je demande au cas ou.

    J'ai un objet instancié du type d'une classe développé par mes soins, qui n'hérite de rien. Cet objet est donc de type réference.

    Je souhaite forcer le passage par valeur de cette objet dans une fonctions.

    Je connais la solution de la copie de l'objet, mais avant de développer des méthode de copie pour l'objet (qui contient un grand nombre de membre), je me demande s'il n'existe pas une solution pour tout simplement forcer le passage de paramètre par valeur dans la fonction, ce qui ferait un copie de l'objet automatiquement.

    Merci par avance.
    L'inverse est possible (forcer a passer une reference d'un type valeur avec "ref") mais ce que tu veux n'est pas possible a ma connaissance.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 19
    Par défaut
    C'est bien ce que je pensais malheureusement.

    Pour les intéressés, j'ai trouvé ceci : http://floriannouri.developpez.com/t...t/copy-object/

    Cela explique les méthode pour cloner les objets.

    Ce tuto propose également une solution intermédiaire en passant par la sérialisation.

Discussions similaires

  1. Passage par valeur
    Par NairodDorian dans le forum Fortran
    Réponses: 3
    Dernier message: 22/04/2008, 17h00
  2. Réponses: 12
    Dernier message: 26/01/2008, 20h23
  3. [Débutant] Passage par valeur d'un objet Corba
    Par peaceinpal dans le forum CORBA
    Réponses: 1
    Dernier message: 29/05/2006, 20h15
  4. Passage par Valeur
    Par xc78370 dans le forum Langage
    Réponses: 8
    Dernier message: 20/03/2006, 23h21
  5. Passage par valeur / passage par adresse
    Par jeje99 dans le forum C++
    Réponses: 13
    Dernier message: 16/02/2006, 10h29

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