Class MemberSerializer.ObjectReferenceEqualityComparer
- Namespace
- Stride.Core.Serialization
- Assembly
- Stride.Core.dll
Implements an equality comparer based on object reference instead of object.Equals(object).
public class MemberSerializer.ObjectReferenceEqualityComparer : EqualityComparer<object>, IEqualityComparer<object>, IEqualityComparer
- Inheritance
-
objectEqualityComparer<object>MemberSerializer.ObjectReferenceEqualityComparer
- Implements
-
IEqualityComparer<object>
- Inherited Members
Properties
Default
public static IEqualityComparer<object> Default { get; }
Property Value
- IEqualityComparer<object>
Methods
Equals(object?, object?)
When overridden in a derived class, determines whether two objects of type object are equal.
public override bool Equals(object? x, object? y)
Parameters
xobjectThe first object to compare.
yobjectThe second object to compare.
Returns
GetHashCode(object)
When overridden in a derived class, serves as a hash function for the specified object for hashing algorithms and data structures, such as a hash table.
public override int GetHashCode(object obj)
Parameters
objobjectThe object for which to get a hash code.
Returns
- int
A hash code for the specified object.
Exceptions
- ArgumentNullException
The type of
objis a reference type andobjis null.