МетодEquals должен возвратить логическое значениеtrue,если значения объектов х и у равны. А методGetHashCode возвращает хеш-код для объекта
Интерфейс ISet
ИнтерфейсISet
Таблица 25.13. Методы, определенные в интерфейсе ISet
Метод
Описание
void ExceptWith(Ienumerable
Удаляет из вызывающего множества те элементы,
которые содержатся в другом множестве
void
После вызова этого метода вызывающее множе
IntersectWith(IEnumerable
ство содержит пересечение своих элементов с эле
ментами другого множества
bool
Возвращает логическое значение true, если вы
IsProperSubsetOf(IEnumerable
зывающее множество является правильным под
множеством другого множества
bool IsProperSupersetOf(lEnumera
возвращает логическое значение true, если вы
ble
зывающее множество является правильным надмножеством другого множества other, а иначе — логическое значение false
bool IsSubsetOf(IEnumerable
Возвращает логическое значение true, если вы
зывающее множество является подмножеством другого множества
bool
Возвращает логическое значение true, если вы
IsSupersetOf(IEnumerable
зывающее множество является надмножеством
другого множества other, а иначе — логическое значение false
bool Overlaps(IEnumerable
Возвращает логическое значение true, если вы
зывающее множество и другое множество
bool SetEquals(IEnumerable
Возвращает логическое значение true, если
элементы вызывающего множества и другого множества
void SymmetricExceptWith
После вызова этого метода вызывающее множе
(IEnumerable
ство будет содержать симметрическую разность своих элементов и элементов другого множества
void UnionWith(IEnumerable
После вызова этого метода вызывающее множе
ство будет содержать объединение своих элементов и элементов другого множества
Структура KeyValuePair
В пространстве именSystem.Collections. Genericопределена структураKeyValuePair
public TKey Key { get; }; public TValue Value { get; };
В этих свойствах хранятся ключ и значение соответствующего элемента коллекции. Для построения объекта типаKeyValuePair