Sicher ist es eine einfache Möglichkeit, eine Sammlung von Werten zu überprüfen hat keine Duplikate [mit dem Standard Comparison
von collection
Type
] in C#/.NETZ ? Muss nicht direkt eingebaut sein, sondern sollte kurz und effizient sein.Wie verifiziere ich eine Sammlung von Werten ist einzigartig (enthält keine Duplikate) in C#
Ich habe viel gesucht, aber ich treffe Beispiele für die Verwendung von collection.Count() == collection.Distinct().Count()
, die für mich ineffizient ist. Ich bin nicht an dem Ergebnis interessiert und möchte sofort raus, sobald ich ein Duplikat erkenne, sollte das der Fall sein.
(Ich würde gerne diese Frage und/oder seine Antwort zu löschen, wenn jemand die Duplikate kann darauf hinweisen)
Mit 'Distinct()' ohne einen Vergleich * verwendet * den Standardvergleich des Typs. Es ist nicht klar, was Sie an der Lösung mit 'Distinct()' nicht mögen ... –
@JonSkeet Aktualisiert Q, um mein Problem damit anzuzeigen (ich will nicht das Ergebnis und möchte sofort aufhören). (Es ist eine einfache Wache) –
Richtig, das ist eine ganz andere Frage. –