.NET: Est-il une Classe de copier les propriétés d'une classe à l'autre

J'ai écrit une fonction qui copie les propriétés d'une classe à l'autre afin de faire une copie d'un objet.

Donc quelque chose comme

MyObject myObject = myOtherObject.MyCustomCopy(myObject)

où myObject et myOtherObject sont du même type. Je le fais par bascually faire

myObject.prop1 = myOtherObject.prop1
myObject.prop2 = myOtherObject.prop2
myObject.prop3 = myOtherObject.prop3
return myObject

Je suis sûr que dans le passé j'ai utilisé un .NET objet automatiquement l'a fait, par la réflexion, je suppose, mais ne m'en souviens pas ... et j'en imaginant qu'une telle méthode existe?

Oui, je suis conscient de l'auto mappeur, mais j'étais sûr (pas tellement maintenant) qu'il y a un .NET de l'objet qui fait le travail. Peut-être pas!

OriginalL'auteur Bob | 2010-11-10