LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
26 oct. 2005 à 13:59
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 2014
-
13 mars 2008 à 11:17
Salut à tous,
J'ai un petit soucis. Je ne comprends pas comment on peut faire pour
copier un objet par valeur et non par référence. Je sais qu'il faut
utiliser l'interface IClonable et la méthode Clone() quelque part, mais j'y arrive pas !
Donc si y en a d'entre vous qui veulent bien m'expliquer, ce serait
sympa. Par contre, va falloir être clair et précis, parce que je crois
que c'est pas gagné ...
LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009 26 oct. 2005 à 16:11
Ok. Merci. Je vais essayer ça.
Mais y a quelque chose que je comprends pas. En fait, je suis en train
de coder un type Matrix, dont les méthodes servent à calculer la trace,
le determinant et j'en passe et des meilleurs. Bon, je vous l'accorde,
c'est un peu bateau, mais c'est pour apprendre. Bref. Et du coup, j'ai
lu qu'il valait mieux utiliser le mot clef struct, plutôt que le mot
clef class, justement parce que le passage par valeur se fait tout
seul. Mais ça marche pas ...
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 27 oct. 2005 à 13:17
J'utilise toujours IClonable mais là je viens de comprendre que si j'ai besoin juste d'une copie superficielle ( shalow copy ) il suffit d'utiliser MemberwiseClone( ), je savais pas
ca s'utilise comme ça ?
public class Chat
{
private string name;
private int age;
public Chat( string name, int age )
{
this.name = name;
this.age = age;
}
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 13 mars 2008 à 11:17
hum... arriver sur un thread qui a 2 ans et demi... supplier quelque chose qui n'a rien à voir... et en plus dans la mauvaise technologie... tu fais fort !