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.
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.