Hash jakości i stabilności String.GetHashCode () w .NET?
Zastanawiam się nad tymjakość mieszania istabilność mieszania wyprodukowane przezString.GetHashCode()
implementacja w .NET?
Jeśli chodzi o jakość, skupiam się na aspektach algorytmicznych (stąd jakość mieszania, ponieważ wpływa on na duże tablice mieszające, a nie na kwestie bezpieczeństwa).
Następnie, jeśli chodzi o stabilność, zastanawiam się nad potencjalnymi problemami z wersjonowaniem, które mogą wynikać z jednej wersji .NET do następnej.
Niektóre światła na tych dwóch aspektach byłyby bardzo mile widziane.