Hello,
Quelqu'un saurait comment cloner un objet ne contenant pas la méthode clone() en c#.
Merci d'avance
Hello,
Quelqu'un saurait comment cloner un objet ne contenant pas la méthode clone() en c#.
Merci d'avance
qu'entends tu par cloner??
de quel type d'objet s'agit-il??
ceux qui ne s'amusent pas ne sont pas des gens sérieux!! MSDN français
J'utilise un treeview et je dois cloner un noeud !!!!
Ben...Je suppose que tu ne peux pas implémenter toi-même Clone() dans cette objet ?
Avec Object.MemberwiseClone tu peux obtenir une "shallow copy"...
Mais si tu veux une "deep copy", il faut pouvoir accéder aux membres privés, donc soit tu implémentes ICloneable si t'as accès aux sources, soit t'essais de redéfinir l'objet avec un coup d'héritage.
In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.
Oua vous etes parti haut la!!
Vous etes trop fort pour moi les mecs!!
ceux qui ne s'amusent pas ne sont pas des gens sérieux!! MSDN français
alexischmit attache ta ceinture car on va redescendre:
en vb! car c# j'ai peur de faire quelques fautes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Function PhotocopieuseDeNodes(ByVal nodToCopy As TreeNode) As TreeNode Dim nodTmp As New TreeNode nodTmp.Text = nodToCopy.Text nodTmp.Tag = nodToCopy.Tag '.... d'autres proprietes que tu juges utiles Return nodTmp End Function
tadam! vous l'avez cauchemarde? Piotrek l'a fait :p
lol
C'est vrai que :
c'est trop simple...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TreeNode newNode = (TreeNode)currentNode.MembersiseClone();
In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager