Z pewnością istnieje prosty sposób sprawdzenia, czy zbiór wartości nie ma duplikatów [przy użyciu domyślnego Comparison
z collection
's Type
] w języku C#/.NET? Nie musi być bezpośrednio wbudowany, ale powinien być krótki i wydajny.Jak sprawdzić, czy zbiór wartości jest unikalny (nie zawiera żadnych duplikatów) w języku C#
Szukałem dużo ale zachować uderzanie przykłady użycia collection.Count() == collection.Distinct().Count()
co dla mnie jest nieefektywne. Nie jestem zainteresowany wynikiem i chce wyskoczyć jak najszybciej wykryć duplikat, że powinno być inaczej.
(chciałbym, aby usunąć to pytanie i/lub jego odpowiedź, jeśli ktoś może wskazać duplikaty)
Korzystanie 'Wyraźny()' bez comparer * nie * użyć porównania domyślnego typu. Nie jest jasne, co Ci się nie podoba w rozwiązaniu, używając 'Distinct()' ... –
@ JonSkeet Zaktualizowano Q, aby wskazać mój problem z tym (nie chcę wyniku i chcę od razu odejść). (Jego prosta osłona) –
Prawda, że to zupełnie inna kwestia. –