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