Ten rodzaj wydaje się jak pytanie noob, ale nie mogłem znaleźć konkretnej odpowiedzi na to pytanie.HashSet umożliwia zdublowane wstawianie elementów - C#
mam tej klasy:
public class Quotes{
public string symbol;
public string extension
}
I używam to:
HashSet<Quotes> values = new HashSet<Quotes>();
Jednak jestem w stanie dodać te same cytaty obiekt wielokrotnie. Na przykład, mój obiekt Cytatów może mieć "symbol" równy "A" i "rozszerzenie" równe "= n", a ten obiekt Cytatów pojawia się wiele razy w HashSet (oglądanie Hashset w trybie debugowania). Myślałem, że podczas wywoływania tego samego symb i ext, zwracane jest "false", a element nie zostanie dodany. Mam wrażenie, że ma coś wspólnego z porównywaniem obiektów Cytatów, gdy HashSet dodaje nowy obiekt. Każda pomoc będzie bardzo ceniona!
Być może chcesz spojrzeć na HashTable lub nawet lepiej Dictionary –
MethodMan
@ jpints14 co zrobić mieszkasz? zawartość ciągu lub lokalizacja pamięci? (lub inne) – Adrian
Przez "możliwość wielokrotnego dodawania tego samego obiektu Cytaty" ma Pan na myśli dodanie tej samej instancji lub dodanie identycznych instancji? –