C# :: Aufgabe #9 :: Lösung #5
10 Lösungen

#9
Listeninhalt zufällig anordnen
Anfänger - C#
von pocki
- 27.08.2012 um 20:49 Uhr
Erstelle eine Methode welche die Einträge (vom beliebigen Typ) einer Liste in zufälliger Reihenfolge anordnet. Die zufällige Anordnung soll in einer neu erstellten Liste zurückgegeben werden.
#5

von Sokard (120 Punkte)
- 24.03.2015 um 22:23 Uhr
nur der Trick:
C#-Code
komplettes Programm dazu mit Ausgabe:
C#-Code

Random rng = new Random(); var something = liste.OrderBy(a => rng.Next()); liste = something.ToList<String>();
komplettes Programm dazu mit Ausgabe:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Uebung09 { class Program { static void Main(string[] args) { List<string> liste = new List<string>(); liste.Add("Hallo"); liste.Add("Welt"); liste.Add("Peter"); liste.Add("Pan"); liste.Add("object"); liste.Add("orientation"); writeIt(liste); Random rng = new Random(); var something = liste.OrderBy(a => rng.Next()); liste = something.ToList<String>(); writeIt(liste); Console.ReadLine(); } public static void writeIt(List<String> liste) { foreach (String s in liste) { Console.WriteLine(s); } Console.WriteLine("....."); } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1