Given an arbitrary enumeration in C#, how do I select a random value?
(I did not find this very basic question on SO. I\'ll post my answer in a minute as reference f
Call Enum.GetValues; this returns an array that represents all possible values for your enum. Pick a random item from this array. Cast that item back to the original enum type.
Enum.GetValues