System.IEquatable`1

E697475

System.IEquatable`1 is a .NET generic interface that defines a type-specific method for determining the equality of instances of a value or reference type.

All labels observed (5)

Label Occurrences
System.IEquatable`1 canonical 2
EqualityComparer 1
IEquatable 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf .NET interface ⓘ
generic interface ⓘ
assembly System.Runtime.Extensions.dll ⓘ
System.Runtime.dll ⓘ
mscorlib.dll ⓘ
CLSCompliant true ⓘ
definesMethod Equals(T other) ⓘ
fullyQualifiedName System.IEquatable`1 ⓘ
genericName IEquatable<T> ⓘ
linked to: System.IEquatable`1
genericTypeParameterCount 1 ⓘ
genericTypeParameterName T ⓘ
guideline if implemented, also override Object.Equals(Object) ⓘ
if implemented, also override Object.GetHashCode() ⓘ
implement Equals(T) consistently with Object.Equals(Object) ⓘ
implement for value types to avoid boxing in equality checks ⓘ
introducedIn .NET Core 1.0 ⓘ
linked to: .NET Core

.NET Framework 2.0 ⓘ
linked to: .NET Framework

.NET Standard 1.0 ⓘ
isAbstract true ⓘ
isGenericDefinition true ⓘ
isInterface true ⓘ
isReferenceType false ⓘ
isSealed false ⓘ
isValueType false ⓘ
member Boolean Equals(T other) ⓘ
methodParameterType T ⓘ
methodReturnType System.Boolean ⓘ
namespace System ⓘ
platform .NET 5+ ⓘ
.NET Core ⓘ
.NET Framework ⓘ
.NET Standard ⓘ
purpose define type-specific equality comparison ⓘ
relatedTo System.Collections.Generic.Dictionary`2 key comparison ⓘ
System.Collections.Generic.HashSet`1 element comparison ⓘ
System.Collections.Generic.IEqualityComparer`1 ⓘ
System.Object.Equals(System.Object) ⓘ
System.Object.GetHashCode() ⓘ
shortName IEquatable ⓘ
linked to: System.IEquatable`1
typeVisibility public ⓘ
usedBy System.DateTime ⓘ
System.Guid ⓘ
System.Int32 ⓘ
System.Nullable`1 ⓘ
System.String ⓘ
many framework types ⓘ
usedFor reference types ⓘ
value types ⓘ

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

System → containsType → System.IEquatable`1 ⓘ
System.IEquatable`1 → fullyQualifiedName → System.IEquatable`1 ⓘ
System.IEquatable`1 → shortName → IEquatable ⓘ
linked to: System.IEquatable`1
System.IEquatable`1 → genericName → IEquatable<T> ⓘ
linked to: System.IEquatable`1
System.ValueTuple → implementsInterface → System.IEquatable ⓘ
linked to: System.IEquatable`1
Hashtable → hasProperty → EqualityComparer ⓘ
linked to: System.IEquatable`1