cs_metos
Messages postés168Date d'inscriptionvendredi 18 janvier 2002StatutMembreDernière intervention19 octobre 2009
-
4 juin 2009 à 12:44
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 2015
-
4 juin 2009 à 18:18
Bonjour,
Je souhaite copier une structure dans une une autre mais pas simplement l'adresse avec "struc1 = struct2" je ne veux pas que si struct 2 change struct1 change aussi.
J'aimerais utiliser une fonction similaire à memcopy en C.
Quelqu'un connais le moyen?
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 4 juin 2009 à 18:18
Salut
Cours de base de C#
une structure est un type par valeur,
une classe est un type par référence.
Si tu connais un peu le C, on peut faire (pour simplifier) l'analogie suivante : une valeur (struct), c'est comme une valeur en C, tandis qu'une référence (class), c'est comme un pointeur.
> En faisant struct1 struct2, tu copies la valeur, pas le pointeur.
Donc en modifiant struct2, tu ne touches pas à struct1.
Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -