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