Heim > Backend-Entwicklung > C++ > Wie greife ich in C# auf ein zufälliges Element aus einer Liste zu?

Wie greife ich in C# auf ein zufälliges Element aus einer Liste zu?

Susan Sarandon
Freigeben: 2025-01-19 14:27:14
Original
798 Leute haben es durchsucht

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

Zufällige Auswahl von Listenelementen in C#

Das Abrufen eines zufälligen Elements aus einer C#-Liste ist eine häufige Programmieranforderung. Dies kann mit der Klasse Random erreicht werden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Instanziieren Sie den Zufallszahlengenerator: Erstellen Sie eine einzelne Instanz der Random-Klasse. Für eine konsistente Generierung von Zufallszahlen empfiehlt es sich, dies als statisches Feld zu deklarieren.

    <code class="language-csharp"> static Random rnd = new Random();</code>
    Nach dem Login kopieren
  2. Generieren Sie einen Zufallsindex: Verwenden Sie die rnd-Instanz, um eine zufällige Ganzzahl innerhalb der Grenzen Ihrer Listengröße zu erzeugen.

    <code class="language-csharp"> int randomIndex = rnd.Next(list.Count);</code>
    Nach dem Login kopieren
  3. Auf das Element zugreifen und es anzeigen: Rufen Sie das Listenelement am zufällig generierten Index ab und zeigen Sie es an (hier mit einem MessageBox).

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

Dieser Ansatz ermöglicht die zufällige Auswahl und Anzeige einer Zeichenfolge aus einer Liste (oder ArrayList).

Das obige ist der detaillierte Inhalt vonWie greife ich in C# auf ein zufälliges Element aus einer Liste zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage