Поделиться через


KeyComparer Класс

Определение

Реализация IComparer<T> и IEqualityComparer<T> для сравнения IReadOnlyKey экземпляров.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

public sealed class KeyComparer : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Metadata.IKey>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Metadata.IKey>
public sealed class KeyComparer : System.Collections.Generic.IComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>, System.Collections.Generic.IEqualityComparer<Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey>
type KeyComparer = class
    interface IEqualityComparer<IKey>
    interface IComparer<IKey>
type KeyComparer = class
    interface IEqualityComparer<IReadOnlyKey>
    interface IComparer<IReadOnlyKey>
Public NotInheritable Class KeyComparer
Implements IComparer(Of IKey), IEqualityComparer(Of IKey)
Public NotInheritable Class KeyComparer
Implements IComparer(Of IReadOnlyKey), IEqualityComparer(Of IReadOnlyKey)
Наследование
KeyComparer
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Поля

Instance

Используемый одноэлементный экземпляр компаратора.

Методы

Compare(IKey, IKey)

Сравнение двух объектов и возврат значения, указывающего, является ли один объект меньшим, равным или большим другого.

Compare(IReadOnlyKey, IReadOnlyKey)

Сравнение двух объектов и возврат значения, указывающего, является ли один объект меньшим, равным или большим другого.

Equals(IKey, IKey)

Определяет, равны ли два указанных объекта.

Equals(IReadOnlyKey, IReadOnlyKey)

Определяет, равны ли два указанных объекта.

GetHashCode(IKey)

Возвращает хэш-код указанного объекта.

GetHashCode(IReadOnlyKey)

Возвращает хэш-код указанного объекта.

Применяется к