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
Libérer: 2025-01-19 14:27:14
original
748 Les gens l'ont consulté

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>
    Copier après la connexion
  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>
    Copier après la connexion
  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>
    Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal