Mega Code Archive

 
Categories / C# / Collections Data Structure
 

Convert IEnumerable by Func

//The MIT License (MIT) //http://arolibraries.codeplex.com/license using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Text; using System.Threading; namespace AroLibraries.ExtensionMethods.Enumerable {     public static class IEnumerableExt     {         public static IEnumerable<TDestination> Ext_Convert<TSource,TDestination>(this IEnumerable<TSource> enumerable,                 Func<TSource, TDestination> converter){             if (enumerable == null)             {                 return null;             }             IList<TDestination> items = new List<TDestination>();             foreach (TSource item in enumerable)             {                 items.Add(converter(item));             }             return items.AsEnumerable();         }    } }