Thursday, July 23, 2009

Code Snippet: List<T>.Sort()

Sorting a generic list of objects using a delegate

List<Filter> filters = new List<Filter>();

filters.Add(new Filter("Z", "Zebra", (int)FilterCategoryEnum.RaamsProdOption));
filters.Add(new Filter("M", "Mars", (int)FilterCategoryEnum.RaamsProdOption));
filters.Add(new Filter("B", "Bellow", (int)FilterCategoryEnum.RaamsProdOption));
filters.Add(new Filter("K", "Karate", (int)FilterCategoryEnum.RaamsProdOption));
filters.Add(new Filter("A", "Arawak", (int)FilterCategoryEnum.RaamsProdOption));

filters.Sort(delegate(Filter a, Filter b)
{ return Comparer<string>.Default.Compare(a.FilterValue, b.FilterValue); });

No comments:

Post a Comment

About Me

Software developer specializing in Microsoft technologies.