Heim > Backend-Entwicklung > C++ > Wie kann ich in C# zufällige Elemente aus einer generischen Liste auswählen?

Wie kann ich in C# zufällige Elemente aus einer generischen Liste auswählen?

DDD
Freigeben: 2025-01-18 00:52:11
Original
285 Leute haben es durchsucht

How Can I Select Random Elements from a Generic List in C#?

Zufällige Auswahl von Elementen aus einer generischen C#-Liste

Müssen Sie mehrere zufällige Elemente aus einer Liste in C# extrahieren? Dies ist unabhängig vom Inhalt der Liste (Zeichenfolgen, Zahlen oder benutzerdefinierte Objekte) leicht zu erreichen. Hier ist eine prägnante Lösung mit LINQ.

Angenommen, Sie müssen 5 zufällige Elemente aus einem List<T> auswählen. LINQ bietet einen eleganten Ansatz:

<code class="language-csharp">YourList.OrderBy(x => rnd.Next()).Take(5)</code>
Nach dem Login kopieren

Hier ist rnd ein Random-Objekt. Dieser Code ordnet die Liste basierend auf zufällig generierten Zahlen für jedes Element und wählt dann die ersten 5 aus. Dadurch erhalten Sie effektiv eine zufällige Teilmenge Ihrer Liste.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# zufällige Elemente aus einer generischen Liste auswählen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage