Re: Copy Custom Objects
That is pretty much what I did to get around this issue.
Implement the ICloneable interface, and within the Clone
method, create a NEW instance of the class and set all the
variables to match the original. If you have objects in
the class, such as ArrayList's, iterate through the list
and copy the data, do not copy the object as a whole or
it'll be a reference as well.
A little testing should let you know if this worked
correctly or not.
Any questions, don't hesitate to ask.
Regards,
Chris[color=blue]
>-----Original Message-----
>There is no simple way to do this other than writing the
>code yourself. Typically, you would implement
>ICloneable.Clone() to clone your Client object.
>
>Tu-Thach
>[color=green]
>>-----Original Message-----
>>I have a cutom object ex.:
>>public class Client
>>{
>> public string Name;
>> public string Id;
>> public Adresses Adresses;
>>
>> public Client()
>> {
>> }
>>}
>>
>>Client cl = new Client();
>>cl.Name = "xx";
>>cl.Adresses.add(adres);
>>....
>>
>>Now I want a second client that is a copy of this first
>>client (not a reference to this first client, it must be
>>a stand alone copy, with no references to the first).
>>
>>How I have to do that. Do I have to implement a Copy
>>method on the class Client? And also a copy on de Class
>>adresses (who is a collection).
>>Or are there other ways to simple copy the contents of[/color][/color]
an[color=blue][color=green]
>>object in an other object??
>>
>>
>>Jules
>>.
>>[/color]
>.
>[/color] |