Iterating over an Enum in C#
30. July, 2012 Leave a comment
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() );
}