-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: CoolBhaskar1
Message 1 in Discussion

    Hi guys 
i m trying to write a general method to deep clone the object  by passing the 
object .The code is given as follows , 
class general 
{ 
public static object Clone(object o) 
{   object newobj=null; 
IFormatter bFormatter = new BinaryFormatter(); 
MemoryStream stream = new MemoryStream(); 
try 
{ 
bFormatter.Serialize(stream, o); 
stream.Seek(0, SeekOrigin.Begin); 
newobj = bFormatter.Deserialize(stream); 
} 
catch(SerializationException ex) 
{ 
Console.WriteLine("Serialization Exception generated"+ex.ToString()); 
} 
catch(Exception ex) 
{ 
Console.WriteLine("Exception because of null object "+ex.ToString()); 

} 
finally 
{ 
bFormatter = null; 
stream = null; 
} 
return newobj; 
} 

} 

Now  i have to use this with multiple classes in multiple file .But it is giving 
unpredictable result 
sometimes .could anyone please tell me another method for deep cloning 

Thanks 
Bhaskar 
   

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to