Чтобы случайным образом выбрать значение из перечисления в C#, вы можете использовать следующие методы:
-
Использование метода Enum.GetValues:
YourEnum randomValue = (YourEnum)Enum.GetValues(typeof(YourEnum)).GetValue(new Random().Next(Enum.GetValues(typeof(YourEnum)).Length)); -
Использование LINQ и метода Random.Next:
YourEnum randomValue = Enum.GetValues(typeof(YourEnum)) .Cast<YourEnum>() .OrderBy(x => Guid.NewGuid()) .FirstOrDefault(); -
Использование метода Random.Next с настраиваемым диапазоном:
YourEnum randomValue = (YourEnum)new Random().Next((int)YourEnum.FirstValue, (int)YourEnum.LastValue + 1);с именем вашего конкретного типа перечисления, а
FirstValueиLastValueс первым и последним значениями вашего перечисления соответственно.
Эти методы позволят вам случайным образом выбрать значение из перечисления в C#. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям, исходя из ваших конкретных требований.