65.9K
CodeProject is changing. Read more.
Home

Few extension methods of IEnumerable in C#

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0 vote)

Jul 18, 2011

CPOL
viewsIcon

5228

The codepublic static IEnumerable IfMatchWith(this IEnumerable myList, string itemToMatch){ foreach (var item in myList.Where(item => item == itemToMatch)) yield return item;}could be rewritten as:public static IEnumerable IfMatchWith(this...

The code
public static IEnumerable<string> IfMatchWith(this IEnumerable<string> myList, string itemToMatch)
{
    foreach (var item in myList.Where(item => item == itemToMatch))
        yield return item;
}
could be rewritten as:
public static IEnumerable<string> IfMatchWith(this IEnumerable<string> myList, string itemToMatch)
{
    return myList.Where(item => item == itemToMatch);
}