CSharp examples for System.Collections.Generic:ICollection
Add a range of items to a collection.
using System.Collections.Specialized; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Linq; using System;//from www . j a v a 2 s . co m public class Main{ /// <summary> /// Add a range of items to a collection. /// </summary> /// <typeparam name="T">Type of objects within the collection.</typeparam> /// <param name="collection">The collection to add items to.</param> /// <param name="items">The items to add to the collection.</param> /// <returns>The collection.</returns> /// <exception cref="System.ArgumentNullException">An <see cref="System.ArgumentNullException"/> is thrown if <paramref name="collection"/> or <paramref name="items"/> is <see langword="null"/>.</exception> public static ICollection<T> AddRange<T>(this ICollection<T> collection, IEnumerable<T> items) { if (collection == null) throw new System.ArgumentNullException("collection"); if (items == null) throw new System.ArgumentNullException("items"); foreach (var each in items) { collection.Add(each); } return collection; } }