2009-07-29 8 views

Répondre

1
public object Clone() 
{ 
    DataContractSerializer serializer = new DataContractSerializer(this.GetType()); 
    using (MemoryStream memStream = new MemoryStream()) 
    { 
     serializer.WriteObject(memStream, this); 
     memStream.Position = 0; 
     return serializer.ReadObject(memStream); 
    } 
    } 

Au-dessus est la méthode clone générique, utilisez que si vous connaissez votre objet est DataContract sérialisable, ou si vous pouvez utiliser xml sérialisable XmlSerializer

+0

et est-il une méthode générique qui permet de copier les anciennes valeurs que je sauvé à l'objec existant, je ne veux pas changer sa référence !!! alors que puis-je faire si je veux le faire revenir? –