XEqualityComparerByT, TKey Method |
Creates an equality comparer based on the specified comparison key and key comparer.
Namespace:
Linq.Extras
Assembly:
Linq.Extras (in Linq.Extras.dll) Version: 5.0.0+96a4f4bfed64095342c5df107c1fe1fb95603ee5
Syntaxpublic static IEqualityComparer<T> By<T, TKey>(
Func<T, TKey> keySelector,
IEqualityComparer<TKey>? keyComparer = null
)
Public Shared Function By(Of T, TKey) (
keySelector As Func(Of T, TKey),
Optional keyComparer As IEqualityComparer(Of TKey) = Nothing
) As IEqualityComparer(Of T)
static member By :
keySelector : Func<'T, 'TKey> *
?keyComparer : IEqualityComparer<'TKey>
(* Defaults:
let _keyComparer = defaultArg keyComparer null
*)
-> IEqualityComparer<'T>
Parameters
- keySelector
- Type: SystemFuncT, TKey
A function that returns the comparison key. - keyComparer (Optional)
- Type: System.Collections.GenericIEqualityComparerTKey
An optional comparer used to test the keys for equality.
Type Parameters
- T
- The type of the objects to test for equality.
- TKey
- The type of the comparison key.
Return Value
Type:
IEqualityComparerTAn equality comparer based on the specified comparison key and key comparer.
See Also