KeyComparer Sınıf

Tanım

IComparer<T> IEqualityComparer<T> Örnekleri karşılaştırmak için ve uygulamaları IReadOnlyKey .

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

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)
Devralma
KeyComparer
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Alanlar

Instance

Kullanılacak karşılaştırıcının tek örneği.

Yöntemler

Compare(IKey, IKey)

İki nesneyi karşılaştırır ve birinin diğerinin sayısından küçük, eşit veya ondan büyük olup olmadığını gösteren bir değer döndürür.

Compare(IReadOnlyKey, IReadOnlyKey)

İki nesneyi karşılaştırır ve birinin diğerinin sayısından küçük, eşit veya ondan büyük olup olmadığını gösteren bir değer döndürür.

Equals(IKey, IKey)

Belirtilen nesnelerin eşit olup olmadığını belirler.

Equals(IReadOnlyKey, IReadOnlyKey)

Belirtilen nesnelerin eşit olup olmadığını belirler.

GetHashCode(IKey)

Belirtilen nesne için bir karma kod döndürür.

GetHashCode(IReadOnlyKey)

Belirtilen nesne için bir karma kod döndürür.

Şunlara uygulanır