Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    Morgen @vico255 Wenn ich so eine Frage sehe, dann frag ich mich sofort, was willst du Vergleichen. Möchtest du ein Referenz-Vergleich oder einen Value-Vergleich machen? Ich tippe auf das Zweitere. Wenn zwei Listen miteinander vereint werden sollen, wobei eine Aussonderung der doppelten Werte gewünscht ist, dann kann das mit UNION gemacht werden. Nur in deinem Fall mit Point-Array könnte ich mir vorstellen, dass das eventuell nicht hinhauen wird. Probiere es aus. Freundliche Grüsse exc-jdbi

  • Benutzer-Avatarbild

    @Steppenpferd Versuch das mal mit einer weit komplexeren Klasse in der ListOfT. Man wird feststellen, dass eine Value-Prüfung nicht einfach nur über eine For Each Schleife und Contains lösbar ist. Sind hingegen primitive Datentypen in der ListOfT, reicht eine Prüfung auf Contains meistens. Freundliche Grüsse exc-jdbi

  • Benutzer-Avatarbild

    Ich hab mir dazu kurz das Beispiel von @vico255 genommen. Das Thema wurde aber sicher schon hier im Forum behandelt. Für die die es Interessiert. Freundliche Grüsse exc-jdbi Hier die Klasse mit den mit den entsprechenden IEqualityComparerOfT (Versteckter Text) Prüfung auf Value (Versteckter Text) Prüfung Auf Reference (Versteckter Text) Prüfung auf Reference and Value (Versteckter Text)

  • Benutzer-Avatarbild

    @Steppenpferd Klar handelt es sich hier NUR um 2 ListOfT. Sehr einfache sogar. Wie man so etwas für komplexere Klassen entwickelt, habe ich hoffentlich mit meinen Beispiel gezeigt. Klar sieht es für den ersten Blick, unübersichtlich aus. Ich bin mir jedoch sicher, wenn du wirklich gewillt bis was zu lernen, dann würdest du den Code verstehen wollen. Und damit meine ich, selber hinterfragen warum ich das so mache und warum ich das so löse. In erster Linie geht es bei der Entwicklung von Lösungen …

  • Benutzer-Avatarbild

    @vico255 Das war irgendwie mein Gedanke. Wie es aussieht holst du die "Koordinaten" per Value in ein Point-Datentyp. Für mich stellt sich nur die Frage gibt es auch noch eine andere Möglichkeit. Handelt es sich denn um ein grosses Bitmap, wird die ganze Prozedur (also das Erfassen der Punkte in eine ListOfT) viele Male wiederholt? Weil dann wäre es doch ganz sinnvoll referenziell zu arbeiten, sofern das eben möglich ist. Referenziell bedeutet meistens auch sehr hohe Performance. Je nachdem ist e…

  • Benutzer-Avatarbild

    @ErfinderDesRadesnull Ich hab deinen Code nicht getestet. Sieht mir aber irgendwie gefährlich aus. Mag sein das es unter bestimmten Bedingungen funktioniert. Wahrscheinlich dann, wenn die "Koordinaten" jeweils nur einmal in list1 und list2 vorkommen. Was man sofort erkennt, list1 wird nicht von Duplikaten bereinigt (bei AddRange). Ist vielleicht auch bewusst so gemacht worden. Ansonsten gefällt mir das Vorgehen mit den HashSet. Werde ich mir sicher noch anschauen. HashSet's haben doch auch die M…