API:System.Generics.Defaults.TEqualityComparer.GetHashCode
Delphi
function GetHashCode(const Value: T): Integer;
C++
HIDESBASE virtual int __fastcall GetHashCode(const T Value) = 0 /* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Generics.Defaults.pas System.Generics.Defaults.hpp |
System.Generics.Defaults | TEqualityComparer |
Beschreibung
Gibt einen Integerwert zurück, der den Hash-Code enthält.
System.Generics.Defaults.TEqualityComparer.GetHashCode erbt von System.TObject.GetHashCode. Der folgende Inhalt bezieht sich auf System.TObject.GetHashCode.
Gibt einen Integerwert zurück, der den Hash-Code enthält.
Der Aufruf von GetHashCode für ein Objekt gibt per Vorgabe einen Integerwert zurück, der die virtuelle Speicheradresse des Objekts repräsentiert.
- Hinweis:
- GetHashCode soll in vom Benutzer abgeleiteten Klassen überschrieben werden, um Anwenderobjekte mit einer Integerwert-Hash-Code-Repräsentation bereitzustellen.
- Das Zeichen des Hash-Codes hängt von der Adresse der bestimmten Objektinstanz ab. Negativer Hash-Code kann für Objektinstanzen erscheinen, die sich in höheren Speicherorten befinden.