222 votes

Comment choisir une valeur aléatoire d’une énumération ?

Étant donné une énumération arbitraire en langage c#, comment choisir une valeur aléatoire ?

(Je n’ai pas trouvé cette question très basique sur so Je vais poster ma réponse en une minute comme référence pour n’importe qui, mais s’il vous plaît n’hésitez pas à poster votre propre réponse.)

361voto

Darin Dimitrov Points 528142
Array values = Enum.GetValues(typeof(Bar));
Random random = new Random();
Bar randomBar = (Bar)values.GetValue(random.Next(values.Length));

85voto

mafu Points 8920

Enum.GetValues permet d’extraire un tableau de toutes les valeurs. Puis sélectionnez un élément de tableau aléatoire.

Test :

->

4voto

Tim Robinson Points 28696

Appeler `` ; cela retourne un tableau qui représente toutes les valeurs possibles pour votre enum. Choisissez un élément aléatoire de ce tableau. Monter cet élément original type enum.

-5voto

Hissain Points 880

Pour java, vous pouvez travailler avec code ci-dessous,

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X