Korzystanie z tej klasyC# Hashset Zawiera nieunikalne Przedmioty
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();
}
}
i ten 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();
I uzyskać odpowiedź 2, kiedy na pewno powinno być 1. Czy istnieje sposób aby to naprawić więc mój HashSet zawiera tylko unikatowe obiekty?
Dzięki, Ash.
Nie zastąpiłeś 'Równa się'. – Ani