returned for Tags:"equals"
Efficient hash code and equality implementations for arbitrary objects.
A micro library for easily creating C# classes with value semantics. No need to override Equals, GetHashCode, et all.
This library allows to define IEqualityComparer on arbitrary types to compare objects based on their members. Members are explicitly configured with strongly-typed fluent API. Members are not limited to properties but fields and methods can also be used for comparison. The library allows to...
1,913 total downloads
Prevents surprises by wrong Equals usage by:
- finding Union, Contains, GroupBy, Distinct, Except, Intersect without EqualityComparer.
- finding Equals on types that do not implement IEquatable.
C# class library, auto-generating the Equals and GetHashCode methods, based on the attribute configuration.
Quick, easy, and correct implementation of object equality in .NET
Deep equal library done right
The EqualityDefinition class simplifies the process of changing the meaning of equality for a type.
This library allows comparing objects and provide distinctions. What is more, this tool can set compare strategy for certain properties or fields and types
An alternative "Plain Old C# Objects" mapper with minimal configuration required.
Inheritable tuples with protected members, correct equals contract and optional cacheable hashcodes.
Comparação de objetos equals.
Represents a string which is guaranteed to be interned.
Provides an optimized GetHashCode() and Equals(...) overrides,
which rely on reference comparison rather than string contents.
Source code package. An extension for asserting object equality by using the Code.Collections.Generic.AssertComparer.
Test your C# classes' Equals and GetHashCode implementations with ease
An extension for asserting object equality by using the Quarks.AssertComparer
A trivial class that is used to make sure that Equals and GetHashCode are properly overloaded with the correct semantics
Generic implementation of IEquilityComparer which may be usefull for comparing objects of the same types.
Provides recursive comparison and comparison by some properties.
Provides comparison in runtime if type is undefined.