Ich möchte eine Liste von Zeichenfolgen (lassen Sie uns im Beispiel Obst sagen). Und wenn die Schaltfläche geklickt wird, möchte ich eine zufällige Frucht aus der Liste, die ich ausgewählt habe, auswählen.Wie wähle ich eine bereits gesetzte Zeichenfolge zufällig aus?
Bis jetzt ist das, was ich bekam, es gibt nur einen einzelnen Buchstaben von den Früchten in der Liste zurück anstelle des vollen Fruchtnamens.
private void button1_Click(object sender, EventArgs e)
{
List<string> fruitClass = new List<string>
{
"apple",
"orange",
"banana"
};
Random randomyumyum = new Random();
int randomIndex = randomyumyum.Next(0, 3);
string chosenfruit = fruitClass[randomIndex];
Random singlefruit = new Random();
int randomNumber = singlefruit.Next(fruitClass.Count);
string chosenString = fruitClass[randomNumber];
MessageBox.Show(chosenString[randomyumyum.Next(0, 3)].ToString());
}
}
Generieren Sie eine Zufallszahl zwischen (einschließlich) 0 und der Größe der Liste minus 1, verwenden Sie diese Zufallszahl als Index für die Liste, wenn Sie auf die Schaltfläche zum Anzeigen klicken. Siehe [hier] (http://stackoverflow.com/questions/2706500/how-do-i-generate-a-random-int-number-in-c) zum Generieren von Zufallszahlen. – Quantic
Was ist die Frage und was hast du bisher versucht? – JeffRSon
@ JeffRson Ich habe die Frage bearbeitet, hoffe, dass es hilft, die Dinge klarer zu machen – Cronk