Это похоже на вопрос нуба, но я не смог найти ответ на этот вопрос специально.
У меня есть этот класс:
public class Quotes{
public string symbol;
public string extension
}
И я использую это:
HashSet<Quotes> values = new HashSet<Quotes>();
Однако я могу добавить один и тот же объект Quotes несколько раз.Например, мой объект Quotes может иметь 'symbol', равный 'A', и 'extension', равный '= n', и этот объект Quotes появляется несколько раз в HashSet (просмотр Hashset в режиме отладки).Я думал, что при вызове
values.Add(new Quotes(symb, ext));
с теми же символами и ext, будет возвращено «false» и элемент не будет добавлен.У меня есть ощущение, что это как-то связано со сравнением объектов Quotes, когда HashSet добавляет новый объект.Любая помощь будет принята с благодарностью!