Tengo un objeto modelo MyObject con varias propiedades. En un momento, tengo dos instancias de estos MyObject: instancia A e instancia B. Me gustaría copiar y reemplazar las propiedades en la instancia A con las de la instancia B si la instancia B tiene valores no nulos.fusionando dos objetos en C#
Si solo tuviera 1 clase con 3 propiedades, no hay problema, podría codificarla fácilmente (que es lo que comencé a hacer). Pero en realidad tengo 12 modelos de objetos diferentes con aproximadamente 10 propiedades cada uno.
¿Qué es bueno hacer esto?
¿Alguna vez ha intentado algo así como AutoMapper (http://automapper.codeplex.com/)? –
La elección obvia es la reflexión, pero pagará una penalización de rendimiento ... – jondavidjohn
Mire esta respuesta; Creo que cubre su caso: http://stackoverflow.com/questions/571982/iterating-over-class-properties – StilesCrisis