public void newQuiz() { int count = questionsCours.Count; int questionCount = 0; int[] librairie = new int[17]; while (questionCount < 17) { int numRandom = 0; bool controle = false; while (controle == false) { int compteur_question = 0; int randomNumber = random.Next(1, count + 1); for (int i = 0; i < 17; i++) { if (librairie[i] == randomNumber) { compteur_question++; } } if (compteur_question == 0) { controle = true; numRandom = randomNumber; librairie[questionCount] = randomNumber; } } QuestionsCours nouvelleQuestion = questionsCours[numRandom - 1]; quizzzzz.Add(nouvelleQuestion); questionCount++; } }
public static void Serialisation(List <QuestionsCours> questions, string question, string reponse1, string reponse2, string reponse3, string reponse4, int bonnereponse, string explicationBonnereponse) { QuestionsCours question_1 = new QuestionsCours(question, reponse1, reponse2, reponse3, reponse4, bonnereponse, explicationBonnereponse); questions.Add(question_1); XmlSerializer xs = new XmlSerializer(typeof(List <QuestionsCours>)); using (StreamWriter wr = new StreamWriter("test_question.xml")) { xs.Serialize(wr, questions); } }
private void newQuestion() { QuestionsCours questionPosee = quizzzzz.ElementAt(compteur); labelQuestion.Text = questionPosee.question; option1Button.Text = questionPosee.reponse1; option2Button.Text = questionPosee.reponse2; option3Button.Text = questionPosee.reponse3; option4Button.Text = questionPosee.reponse4; bonnereponse = questionPosee.bonnereponse; option1Button.Enabled = true; option2Button.Enabled = true; option3Button.Enabled = true; option4Button.Enabled = true; buttonNext.Visible = false; }