ExtensionMethod.NET Home of 820 C#, Visual Basic, F# and Javascript extension methods

ToCollection<T>()

Convert a IEnumerable<T> to a Collection<T>

Source

public static class Extension
{
	#region Public Static Methods

	public static Collection<T> ToCollection<T>(this IEnumerable<T> enumerable)
	{
		var collection = new Collection<T>();
		foreach (T i in enumerable)
			collection.Add(i);
		return collection;
	}

	#endregion Public Static Methods
}

Example

var somearray = new int[] {1,2,3,4,5,6,7,8}
Collection<int> numbers = (from item in somearray
where item > 4
select item).ToCollection();

Author: Dawid van Zyl

Submitted on: 4 nov 2009

Language: C#

Type: System.Collections.Generic.IEnumerable<T>

Views: 8647