是否公开了IEqualityComparer
,其行为与相等(=
)运算符相同? LanguagePrimitives模块包含一些:FastGenericEqualityComparer
,GenericEqualityComparer
,GenericEqualityERComparer
。也许还有其他人?
答案 0 :(得分:4)
经过反射器挖掘后,看起来FastGenericEqualityComparer
就是那个。它和(=
)运算符都调用HashCompare.GenericEqualityIntrinsic<'T>
。
HashIdentity.Structural<'T>
也转发给HashCompare.GenericEqualityIntrinsic<'T>
。