Tuesday 7 June 2011

Reusable extension methods-c#

Convert implicit type to observablecollection OR Convert var to IEnumerable - Using extension method
public static class Extensions
{
       public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> source)
        {
            ObservableCollection<T> myColl = new ObservableCollection<T>();
            foreach (T element in source)
            {
                myColl .Add(element);
            }
            return myColl ;
        }
}


How to use:
Using Extensions;

var myImplicitVariable=from x in collection where somecondition select x;
ObservableCollection<T> myCollection=myImplicitVariable.ToObservableCollection();

No comments:

Post a Comment