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!!
>