// en slumpmässig bok public Bok getRandomBok(string str) { Random rand = new Random(); // få en slumpmässig bok baserad om bäcker räknas Bok bok = Bibliotek[rand.Next(Bibliotek.Count)]; //kontrollera om nästa är samma som föregående if (str.Equals(bok.ToString())) { return(getRandomBok(bok.ToString())); } else { return(bok); } }
// få en slumpmässig bok private void button1_Click(object sender, EventArgs e) { try { // skapa en fileloader klass FileLoader böcker = new FileLoader(); // läs alla böcker från filen böcker.LäsFrånFilen(); //få en slumpmässig bok Bok randomBok = böcker.getRandomBok(TipsBox.Text); // Skriv ut en slumpmässig bok på text box TipsBox.Text = randomBok.ToString(); } catch { //medelande om det inte kunde det finns fel i filen var result = MessageBox.Show("Det finns inga böcker eller ingen fil", "Stop", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }