CompareInfo.GetHashCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un código hash para esta instancia de CompareInfo o para una cadena determinada.
Sobrecargas
GetHashCode(String, CompareOptions) |
Obtiene el código hash para una cadena basándose en las opciones de comparación especificadas. |
GetHashCode() |
Sirve como función hash para el objeto CompareInfo actual, que se puede utilizar en algoritmos hash y estructuras de datos, como una tabla hash. |
GetHashCode(ReadOnlySpan<Char>, CompareOptions) |
Obtiene el código hash para un intervalo de caracteres a partir de las opciones de comparación especificadas. |
GetHashCode(String, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Obtiene el código hash para una cadena basándose en las opciones de comparación especificadas.
public:
virtual int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public:
int GetHashCode(System::String ^ source, System::Globalization::CompareOptions options);
public virtual int GetHashCode (string source, System.Globalization.CompareOptions options);
public int GetHashCode (string source, System.Globalization.CompareOptions options);
override this.GetHashCode : string * System.Globalization.CompareOptions -> int
Public Overridable Function GetHashCode (source As String, options As CompareOptions) As Integer
Public Function GetHashCode (source As String, options As CompareOptions) As Integer
Parámetros
- source
- String
Cadena cuyo código hash se devolverá.
- options
- CompareOptions
Valor que determina cómo se comparan las cadenas.
Devoluciones
Código hash de un entero con signo de 32 bits.
Excepciones
source
es null
.
Comentarios
El comportamiento de depende de GetHashCode su implementación, que puede cambiar de una versión de Common Language Runtime a otra, o de una plataforma de .NET Framework a otra.
Importante
Si dos objetos de cadena son iguales, el GetHashCode método devuelve valores idénticos. Sin embargo, no hay un valor de código hash único para cada valor de cadena único. Las distintas cadenas pueden devolver el mismo código hash.
No se garantiza que el propio código hash sea estable. Los códigos hash de cadenas idénticas pueden diferir entre versiones de .NET Framework y entre plataformas (como 32 bits y 64 bits) para una sola versión de .NET Framework. En algunos casos, incluso pueden diferir según el dominio de aplicación.
Como resultado, los códigos hash nunca se deben usar fuera del dominio de aplicación en el que se crearon, nunca deben usarse como campos clave de una colección y nunca deben conservarse.
Consulte también
Se aplica a
GetHashCode()
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Sirve como función hash para el objeto CompareInfo actual, que se puede utilizar en algoritmos hash y estructuras de datos, como una tabla hash.
public:
override int GetHashCode();
public override int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides Function GetHashCode () As Integer
Devoluciones
Código hash para el objeto CompareInfo actual.
Comentarios
Este método invalida Object.GetHashCode.
Este método genera el mismo código hash para dos objetos que son iguales de acuerdo con el método Equals.
Consulte también
Se aplica a
GetHashCode(ReadOnlySpan<Char>, CompareOptions)
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
- Source:
- CompareInfo.cs
Obtiene el código hash para un intervalo de caracteres a partir de las opciones de comparación especificadas.
public:
int GetHashCode(ReadOnlySpan<char> source, System::Globalization::CompareOptions options);
public int GetHashCode (ReadOnlySpan<char> source, System.Globalization.CompareOptions options);
override this.GetHashCode : ReadOnlySpan<char> * System.Globalization.CompareOptions -> int
Public Function GetHashCode (source As ReadOnlySpan(Of Char), options As CompareOptions) As Integer
Parámetros
- source
- ReadOnlySpan<Char>
Intervalo de caracteres cuyo código hash se devolverá.
- options
- CompareOptions
Valor que determina cómo se comparan las cadenas.
Devoluciones
Código hash de un entero con signo de 32 bits.
Comentarios
El comportamiento de esta sobrecarga depende de su implementación, que puede cambiar de una versión de Common Language Runtime a otra, o de una implementación de .NET a otra.
Importante
Si dos intervalos de caracteres son iguales, esta sobrecarga devuelve valores idénticos. Sin embargo, no hay un valor de código hash único para cada valor de intervalo de caracteres único. Los distintos intervalos de caracteres pueden devolver el mismo código hash.
No se garantiza que el propio código hash sea estable. Los códigos hash de intervalos de caracteres idénticos pueden diferir entre las versiones de las implementaciones de .NET y entre plataformas (como 32 bits y 64 bits) para una sola versión de .NET.
Como resultado, los códigos hash nunca se deben usar fuera del dominio de aplicación en el que se crearon, nunca deben usarse como campos clave de una colección y nunca deben conservarse.