Skip to content

Instantly share code, notes, and snippets.

@ferventcoder
Created August 2, 2011 16:50
Show Gist options
  • Save ferventcoder/1120638 to your computer and use it in GitHub Desktop.
Save ferventcoder/1120638 to your computer and use it in GitHub Desktop.
IEnumerable Null Safeguard Extension - Useful When Iterating (ForEach Loop)
foreach (var item in items ?? new List<string>())
{
//do something
}
public static class EnumerableExtensions
{
public static IEnumerable<T> OrEmptyListIfNull<T>(this IEnumerable<T> source)
{
return source ?? Enumerable.Empty<T>();
}
}
foreach(var item in items.OrEmptyListIfNull())
{
//do something
}
@ferventcoder
Copy link
Author

This feels like community design... :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment