Feedback

C# - AddRange für Collection(T)

Veröffentlicht von am 10.07.2013
(0 Bewertungen)
Für den Typ Collection(T) ist keine AddRange-Methode implementiert. Diese beiden Erweiterungsmethoden schließen diese Lücke. Man kann diesen Methoden eine IEnumerable<T> übergeben.

Hinweis: ObservableCollection(T) erbt von Collection(T).
        /// <summary>
        /// Fügt die Elemente der IEnumerable(T) am Ende der Auflistung hinzu.
        /// </summary>
        /// <typeparam name="T">Der Typ, von dem die Auflistungen sind.</typeparam>
        /// <param name="list">Die Auflistung, die Ergänzt werden soll.</param>
        /// <param name="items">Die Elemente, die ergänzt werden sollen.</param>
        public static void AddRange<T>(this Collection<T> list, IEnumerable<T> items)
        {
            foreach (T item in items)
                list.Add(item);
        }

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!