| 
 | 
								
									
										|  |  
										|  |  
										| | The simplest way to create a generic deep copy routine, that is a procedure that can create a true, distinct copy of an object and all its dependent object, is to rely on the serialization features of the .NET framework. | 
 |  Click here to copy the following block |  | Function CloneObject(ByVal obj As Object) As Object 
 Dim ms As New MemoryStream(1000)
 Dim bf As New BinaryFormatter()
 
 bf.Serialize(ms, obj)
 
 ms.Seek(0, SeekOrigin.Begin)
 
 CloneObject = bf.Deserialize(ms)
 
 ms.Close()
 End Function
 | 
 | You can use this routine as follows: | 
 |  
										|  |  
										|  |  
 
	
		| Submitted By :
					Nayan Patel 
					 (Member Since : 5/26/2004 12:23:06 PM) |  
		|  |  
		| 
				 | Job Description :   
			He is the moderator of this site and  currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting. |  
		| View all (893) submissions by this author 
			(Birth Date : 7/14/1981 ) |  |  |