For derived classes of Object, the GetHashCode method can delegate to the Object.GetHashCode implementation, if and only if that derived class defines value equality to be reference equality and the type is not a value type.
Providing a good hash function on a class can significantly affect the performance of adding those objects to a hash table .
In a hash table with a good implementation of a hash function, searching for an element takes constant time ( for example, an O ( 1 ) operation ).
msdn.microsoft.comBei von Object abgeleiteten Klassen kann GetHashCode seine Aufgabe dann und nur dann an die Object.GetHashCode-Implemen... delegieren, wenn die abgeleitete Klasse Wertgleichheit als Verweisgleichheit definiert und der Typ kein Werttyp ist.
Das Bereitstellen einer effizienten Hashfunktion für eine Klasse kann das Einfügen dieser Objekte in eine Hashtabelle erheblich beschleunigen.
Bei einer Hashtabelle mit einer gut implementierten Hashfunktion wird die Suche nach einem Element in konstanter Zeit durchgeführt ( eine O ( 1 ) -Operation ).
msdn.microsoft.comSilverlight Serves as a hash function for a particular type.
GetHashCode is suitable for use in hashing algorithms and data structures like a hash table .
Namespace:
msdn.microsoft.comFungiert als Hashfunktion für einen bestimmten Typ.
GetHashCode eignet sich für die Verwendung in Hashalgorithmen und Hashdatenstrukturen, z. B. in einer Hashtabelle.
Namespace:
msdn.microsoft.comThe following code example illustrates an implementation of GetHashCode that returns an integer value.
There are other more complicated ways to combine hash codes that may give better performance for hash tables .
C#
msdn.microsoft.comIm folgenden Codebeispiel wird eine Implementierung von GetHashCode veranschaulicht, bei der ein ganzzahliger Wert zurückgegeben wird.
Es gibt andere komplizierte Möglichkeiten, Hashcodes zu kombinieren, die möglicherweise eine bessere Leistung für Hashtabellen bieten.
C#
msdn.microsoft.comBi želeli dodati besede, fraze ali prevode?
Predlagajte nov vnos.