Maison >développement back-end >C++ >Comment accéder à un élément aléatoire à partir d'une liste en C# ?

Comment accéder à un élément aléatoire à partir d'une liste en C# ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-19 14:27:14796parcourir

How to Access a Random Element from a List in C#?

Sélection aléatoire des éléments de la liste en C#

Récupérer un élément aléatoire dans une liste C# est un besoin fréquent en programmation. Cela peut être accompli en utilisant la classe Random. Voici un guide étape par étape :

  1. Instancier le générateur de nombres aléatoires : Créez une seule instance de la classe Random. Pour une génération cohérente de nombres aléatoires, il est recommandé de le déclarer comme champ statique.

    <code class="language-csharp"> static Random rnd = new Random();</code>
  2. Générer un index aléatoire : Utilisez l'instance rnd pour produire un entier aléatoire dans les limites de la taille de votre liste.

    <code class="language-csharp"> int randomIndex = rnd.Next(list.Count);</code>
  3. Accéder et afficher l'élément : Récupérez l'élément de liste à l'index généré aléatoirement et affichez-le (ici, à l'aide d'un MessageBox).

    <code class="language-csharp"> MessageBox.Show((string)list[randomIndex]);</code>

Cette approche permet la sélection et l'affichage aléatoires d'une chaîne dans une liste (ou ArrayList).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn