Может ли кто-нибудь указать мне на более чистый метод генерации случайного члена перечисления. Это работает, но кажется уродливым.
Спасибо!
public T RandomEnum<T>()
{
string[] items = Enum.GetNames(typeof( T ));
Random r = new Random();
string e = items[r.Next(0, items.Length - 1)];
return (T)Enum.Parse(typeof (T), e, true);
}