Share via


KeyComparer 類別

定義

IEqualityComparer<T> 的實作 IComparer<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)

傳回指定物件的雜湊碼。

適用於