temprand = rand.Next(quiztemp.totalQuestions()); while(questions.Exists(ContainsRand)) { temprand = rand.Next(quiztemp.totalQuestions()); } questions.Add(temprand); List questions = new List(quiztemp.TotalQuestions()); Random rand = new Random(); int c = 0; while(c >= quiztemp.TotalQuestions) { int r = rand.Next(); if (!questions.Contains(r)) questions.Add(r); c++; }