Here are various was to convert enums to a lists
Get a List of Enum Members
The idea is to use Enum.GetValues()
method to get an array of the values of the constants in the enum. To get an IEnumerable<T>
of all the values in the enum, call Cast<T>()
on the array. To get a list, call ToList()
after casting.