Provides utilities to make working with classes having value-semantics (e.g. a data transfer object) more practical in C#.
Just write "sealed class MyClass : ValueObject<MyClass>" to add value semantics to your class.
In particular, includes a efficient hash-code & equality function generators for arbitrary objects
using runtime code generation to result in code similar to what you'd write by hand.
See the version list below for details.
Install-Package ValueUtils -Version 1.2.0
dotnet add package ValueUtils --version 1.2.0
<PackageReference Include="ValueUtils" Version="1.2.0" />
paket add ValueUtils --version 1.2.0
Bugfix: add support for nullable, enum and/or struct fields in equality operations.
This package has no dependencies.
GitHub repositories (0)
This package is not used by any popular GitHub repositories.