Found 51 packages
Microsoft.Bcl.HashCode
A .NET/Mono implementation of Bob Jenkins’ SpookyHash version 2. Offers 32-, 64- and 128-bit hashes of strings, char and byte arrays, streams and any type of object represented by an array of simple types.
24.8.10.9-HiNetCoreAssembly-MD5【nM7Nz+XwMC0ZzK3ulLk7dQ==】
Calculates hashcode based on given fields.
Efficient hash code and equality implementations for arbitrary objects.
Utilities for generating hashes and hashcodes
Package Description
Polyfills System.HashCode for a wide selection of target frameworks.
A simple library support computing hash by using multiple hash algorithm
Implementation of FNV (Fowler-Noll-Vo) hash function for dotnet.
Easy way to autogenerate GetHashCode function
This package includes high performance .NET helpers such as: - Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas. - ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>. - MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances. - MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor. - SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it. - StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers. - String, array, Memory<T>, Span<T> extensions and more, all focused on high performance. - HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values. - BitHelper: a class with helper methods to perform bit operations on numeric types. - ParallelHelper: helpers to work with parallel code in a highly optimized manner. - Box<T>: a type mapping boxed value types and exposing some utility and high performance methods. - Ref<T>: a stack-only struct that can store a reference to a value of a specified type. - NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references.
Declare Value Objects in one line e.g. `class ClientRef : ValueOf<string, ClientRef> { }`), create using `ClientRef.From(someString)` The base Type ValueOf<TValue, TThis>, provides Equals, GetHashcode. Use ValueTuples for multi property values e.g `class Address : ValueOf<(string firstLine, string secondLine, Postcode postcode), Address> {}`
Entity hashing helper
Super fast runtime generator for method Equal and GetHashCode. It provides methods for simple property-based comparer.
Quick, easy, and correct implementation of object equality in .NET
Source generator for Equals and GetHashCode with attribute based control of equality implementation
The EqualityDefinition class simplifies the process of changing the meaning of equality for a type.
Test your C# classes' Equals and GetHashCode implementations with ease