Metodi di estensione - AddRange

Scritto da  Marco Amendola il venerdì 13 agosto 2010  •  Linguaggio: C#   • 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

 
x