Yo usaria Reflection, nunca tuve drama  de ningun tipo
Fijate en este link

http://www.sidesofmarch.com/index.php/archive/2007/08/03/use-reflection-to-compare-the-properties-of-two-objects/
Podes usar el mismo Helper, solo es cambiar los

        public static List<string> Diference(T x, T y)
        {
            List<string> diferenceReturn = new List<string>();
           ...
            foreach (PropertyInfo property in properties)
            {
        ...
                if (valx.CompareTo(valy) != 0)
                    diferenceReturn.Add(property.Name);
            }
            foreach (FieldInfo field in fields)
            {
        ...
                if (valx.CompareTo(valy)!= 0)
                    diferenceReturn.Add(field.Name);
            }
            return diferenceReturn;
        }

Saludos.

On Thu, May 8, 2008 at 12:14 PM, Leandro Halfon <[EMAIL PROTECTED]>
wrote:

> lista...a ver si me pueden ayudar...
>
> tengo 2 objetos llamados Proyecto (cuyos propiedades son Nombre,
> Descripcion, Fecha Inicio, etc)
>
> Necesito compararlos para ver en que cambiaron, hacer una especie de tabla
> comparativa donde resalte con colores lo que cambió o algo asi...
>
> Estuve leyendo y algunos recomiendad usan reflection, otros no porque es
> muy lento...
>
> alguna recomendacion o idea ?
>
>
> Gracias!!
>

Responder a