Feedback

C# - Enthält eine Liste doppelte Elemente?

Veröffentlicht von am 7/4/2013
(0 Bewertungen)
Diese Erweiterungsmethode für IEnumerable<TSource> überprüft ob die Liste ein Element 2 mal oder öfter enthält.
Nähere Informationen können der XML-Dokumentation entnommen werden.

Diese Methode funktioniert auch für den Typ System.String.
        /// <summary>
        /// Überprüft ob eine IEnumerable<TSource> doppelte Elemente enthält.
        /// </summary>
        /// <typeparam name="TSource">Der Typ von dem die Elemente in der Auflistung sind.</typeparam>
        /// <param name="s">De IEnumerable<TSource> der Elemente.</param>
        /// <returns><c>True</c>, wenn die Liste Doppelte Elemente enthält, andernfalls <c>False</c>.</returns>
        public static bool ContainsDublicates<TSource>(this IEnumerable<TSource> s)
        {
            return s.Distinct().Count() != s.Count(); 
        }

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!