Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Die Warnung kommt nur, weil du die genannten Operatoren definierst. Nimmst du rods Klasse wie sie ist, kommt keine Warnung (jdfs nicht bei mir). Die Warnung ist auch logisch: Wenn definiert ist, wie 2 Objekte sich gleichen, dann ist dringend empfohlen, dass auch deren .GetHashCode-Methode gleiche Ergebnisse erbringt. Sonst gibts böse Überraschungen mit Dictionaries, Hashsets und ähnlichen Klassen, die annehmen, dass zwei Objekte bei gleichem Hashcode als gleich gelten, und andernfalls nicht. Auc…
-
haben wir doch gezeigt, wie das geht, Rod und ich. ist in diesem Falle doch kinderleicht. GethashCode ist ein Standard-Verfahren für Gleichheitstest: Jedes Objekt kann seinen HashCode (int) angeben, und wenn 2 Objekte denselben Hashcode liefern, gelten sie als gleich. Wenns ums Finden von Dubletten geht (wie bei HashSet und Dictionary) gibts da einen Super-schnellen HashAlgorithmus, der halt mit int funktioniert. Und das funktioniert auch mit Klassen und Structs, die keinerlei besondere Gleichhe…