public enum HashingStrategyPublic Enumeration HashingStrategypublic enum class HashingStrategytype HashingStrategy| Auto | 0 | The hashing strategy is determined by the type of the key in the storage. For string keys and sealed classes without an overloaded GetHashCode the And hashing strategy will be used, while for any other key types the Modulo hashing strategy will be used. |
| Modulo | 1 | Represents the modulo division hashing strategy. This is quite robust even for poor GetHashCode implementations but is a bit slower than the bitwise AND hashing strategy. |
| And | 2 | Represents the bitwise AND hashing strategy. While the hashing itself is very fast, this solution is quite sensitive for poorer GetHashCode implementations that may cause many key collisions, which may end up in a poorer performance. |
| AllFlagsDefined |
Gets whether every single bit value in flags are defined in the enum type of flags,
or when flags is zero, it is checked whether zero is defined in the enum type of flags.
(Defined by EnumExtensions) |
| IsSingleFlag |
Gets whether only a single bit is set in value.
(Defined by EnumExtensions) |