Metodi di estensione - AddRange
Scritto da
Marco Amendola il
venerdì 13 agosto 2010
•
Linguaggio:
• Livello: 100
Semplice...
public static class CollectionExtension{
public static void AddRange<T>(this ICollection<T> self, IEnumerable<T> items)
{
foreach (var item in items)
{
self.Add(item);
}
}
}
...ma comodo (si noti che AddRange non è definito
nell'interfaccia IList<>, ma solo nella classe
List<>)
var mySource = new string[] { "The", "quick", "brown", "fox" };
IList myDestination = new List<string>();
myDestination.AddRange(mySource);
Tags: extension methods