[C#] Copie ou référence d'objets

Fermé
Lust Messages postés 243 Date d'inscription mercredi 28 septembre 2005 Statut Membre Dernière intervention 12 septembre 2007 - 5 oct. 2006 à 11:46
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 30 sept. 2008 à 11:35
Salut,

Ca fais quelques temps que j'ai débuté dans C#, et j'ai une tite questions sans doute ridicule, mais pas sans importance :

J'ai fais une classe qui regroupe une liste de propriétés, une connexion à une bdd et quelques process de mise en forme de mes propriétés... jusque la pas de pb.

Cette class est en quelque sorte les propriétés d'un doc et je l'utilise partout... et la est le pb, dans mes constructeurs d'autres class, je passe en paramètre celle ci pour remplir un champ privé du meme type et je voulais savoir si je fesais une copie des données et des objets ou si je fesais une référence... parce que certaines de mes classes utilisent en cascade celle ci et je n'est pas envi de cumuler les copies.

Merci

11 réponses

56ka Messages postés 140 Date d'inscription dimanche 15 avril 2007 Statut Membre Dernière intervention 2 novembre 2009 19
30 sept. 2008 à 11:28
Non non c'est bon.

Donc le C# a bien une lacune : on ne peut pas copier directement un objet...


En c#, obj1 = obj2; revient à faire obj1 = & obj2; en C++...
En C++ tu peux copien directement l'objet si tu fais obj1 = obj2;

Donc merci beaucoup :o)
13