Preguntas etiquetadas con gethashcode

20
¿Cuál es el mejor algoritmo para anular GetHashCode?
En .NET, el GetHashCodemétodo se usa en muchos lugares de las bibliotecas de clases base .NET. Implementarlo adecuadamente es especialmente importante para encontrar elementos rápidamente en una colección o al determinar la igualdad. ¿Existe un algoritmo estándar o una mejor práctica sobre cómo implementar GetHashCodemis clases personalizadas para no degradar …

6
Implementación predeterminada para Object.GetHashCode ()
¿Cómo funciona la implementación predeterminada para el GetHashCode()trabajo? ¿Y maneja estructuras, clases, matrices, etc. de manera eficiente y lo suficientemente bien? Estoy tratando de decidir en qué casos debo empacar el mío y en qué casos puedo confiar de manera segura en que la implementación predeterminada funcione bien. No quiero …
162 .net  hash  gethashcode 

3
¿Cuál es el papel de GetHashCode en IEqualityComparer <T> en .NET?
Estoy tratando de entender el papel del método GetHashCode de la interfaz IEqualityComparer. El siguiente ejemplo está tomado de MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary&lt;Box, String&gt; boxes = new Dictionary&lt;Box, string&gt;(boxEqC); Box redBox = new Box(4, …

11
Identificador de objeto único de .NET
¿Existe alguna forma de obtener un identificador único de una instancia? GetHashCode()es el mismo para las dos referencias que apuntan a la misma instancia. Sin embargo, dos instancias diferentes pueden (con bastante facilidad) obtener el mismo código hash: Hashtable hashCodesSeen = new Hashtable(); LinkedList&lt;object&gt; l = new LinkedList&lt;object&gt;(); int n …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.