EqualityComparer<T>.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
EqualityComparer<T>通过使用指定的委托作为比较器 和 GetHashCode(T) 方法的Equals(T, T)实现来创建 。
public static System.Collections.Generic.EqualityComparer<T> Create (Func<T?,T?,bool> equals, Func<T,int>? getHashCode = default);
static member Create : Func<'T, 'T, bool> * Func<'T, int> -> System.Collections.Generic.EqualityComparer<'T>
Public Shared Function Create (equals As Func(Of T, T, Boolean), Optional getHashCode As Func(Of T, Integer) = Nothing) As EqualityComparer(Of T)
参数
用于实现 方法的 Equals(T, T) 委托。
用于实现 方法的 GetHashCode(T) 委托。 如果未提供委托,则对生成的比较器 的 GetHashCode(T) 调用将引发 NotSupportedException。
返回
新的比较器。
例外
委托 equals
为 null
。