Iterating over an Enum in C#

Ever had to iterate ofer an Enum with a foreach loop in C#? This can be done really easy by using the Enum.GetValues method as demonstrated bellow.


var inMemoryLogger = new Dictionary<LogType, List>();

foreach LogType logType in Enum.GetValues( typeof( LogType ) )
{
  logMessages.Add( logType, new List() );
}

Sources

StackOverflow

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: