Usando esta claseC# hashset Contiene no únicos objetos
public class Foo
{
public string c1, c2;
public Foo(string one, string two)
{
c1 = one;
c2 = two;
}
public override int GetHashCode()
{
return (c1 + c2).GetHashCode();
}
}
Y esto HashSet
HashSet<Foo> aFoos = new HashSet<Foo>();
Foo aFoo = new Foo("a", "b");
aFoos.Add(aFoo);
aFoos.Add(new Foo("a", "b"));
label1.Text = aFoos.Count().ToString();
tengo la respuesta 2, cuando seguramente debe ser 1. ¿Hay una manera de solucionar este problema entonces mi HashSet contiene solo objetos únicos?
Gracias, Ash.
No ha reemplazado 'Equals'. – Ani