Wie kann ich die Distinct()
-Methode mit einer Liste von benutzerdefinierten Objekten arbeiten lassen ( Href
in diesem Fall), so sieht das aktuelle Objekt aus:
Sie müssen Equals
und GetHashCode
überschreiben.
GetHashCode
sollte den gleichen Wert für alle Instanzen zurückgeben, die als gleich angesehen werden.
Zum Beispiel:
%Vor%Da die Uri-Klasse von .Net GetHashCode überschreibt, können Sie einfach den Hashcode der URL zurückgeben.
Sie können sich eine Kopie von akus Vergleich besorgen (Vorsicht vor dem GetHashCode
implementation), und schreibe dann so etwas
Tags und Links c# linq list distinct-values