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.

Jump to: Statements Referenced by

Statements (48)

Predicate Object
instanceOf .NET interface
generic interface
assembly System.Runtime.Extensions.dll NERFINISHED
System.Runtime.dll NERFINISHED
mscorlib.dll
CLSCompliant true
definesMethod Equals(T other)
fullyQualifiedName System.IEquatable`1 NERFINISHED
genericName IEquatable<T> NERFINISHED
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 NERFINISHED
.NET Framework 2.0 NERFINISHED
.NET Standard 1.0 NERFINISHED
isAbstract true
isGenericDefinition true
isInterface true
isReferenceType false
isSealed false
isValueType false
member Boolean Equals(T other)
methodParameterType T
methodReturnType System.Boolean NERFINISHED
namespace System NERFINISHED
platform .NET 5+
.NET Core NERFINISHED
.NET Framework NERFINISHED
.NET Standard NERFINISHED
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() NERFINISHED
shortName IEquatable NERFINISHED
typeVisibility public
usedBy System.DateTime NERFINISHED
System.Guid NERFINISHED
System.Int32 NERFINISHED
System.Nullable`1 NERFINISHED
System.String NERFINISHED
many framework types
usedFor reference types
value types

Referenced by (1)

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

System containsType System.IEquatable`1