Given an arbitrary enumeration in C#, how do I select a random (defined) value?
Array values = Enum.GetValues(typeof(Bar)); Random random = new Random(); Bar randomBar = (Bar)values.GetValue(random.Next(values.Length));