How to create deferenced copy of an object in C#? -


i have entity use bind data wpf ui. in need create copy of entity can use "original" data anytime.

just creating new object , assigning carries references it. need copy of entity object has no effect of changes made on source.

my entity contains value type properties , several nested collections.

any suggestions/ideas on this?

you need write own copy constructor: shows how. http://msdn.microsoft.com/en-us/library/ms173116(v=vs.80).aspx

for collections need copy data too. array.copy work hashtable might need go far serialization or recreating table.

sometype[] myarray = new sometype[orig.count+ 1];  orig.copyto(myarray, 0); 

Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -