Saludos necesito ayuda en lo siguiente quiero comparar una lista objetos con un objeto del mismo tipo algo así:
Código C:
Ver originalvar result = new List<MiProyecto.Model.SetX>();
var resultRefresh = GetSetxes(); //Esta función me retorna una lista de objetos SetX
foreach (var a in resultRefresh)
{
if(!result.Equals((a)))
result.Add(a);
}
bien la clase SetX es de la siguiente forma:
Código C:
Ver originalpublic class SetX
{
public ulong PID { get; set; }
public string Name { get; set; }
public string Path { get; set; }
public uint State { get; set; }
}
//Declaración de proceso
public override bool Equals(object obj)
{
// aquí tengo el problema ya que quiero que se comporte igual que la función Equals
//para cadenas pero que compare la lista de objetos con el objeto que se le pasa a la función
//si el objeto que se le pasa todos sus atributos son iguales a algún objeto dentro de la lista de
//objetos del mismo tipo me devolverá true
}
El problema lo tengo que no se como indicar que lea la lista de objetos en este caso Result y que busque dentro de esa lista el objeto seleccionado de la nueva lista el objeto que se va seleccionando al leer la lista nueva con el foreach.
Les agradezco por su ayuda.