public static void Demo() { int n = 3; string filename = "../../quiz.txt"; Question question; Quiz q = new Quiz(filename); Utilities.Print("Считанный файл:"); Utilities.Print($"{q}"); // т. к. файла с вопросами в приложении не нашел, делаю 3 вопроса из 4 - по смыслу то же самое QuizSession s = q.Init(n); s.Start(); }
public QuizSession Init(int n) { int qNumber; HashSet <int> questionNumbers = new HashSet <int>(); Question[] sessionQuestions = new Question[n]; while (questionNumbers.Count() < n) { qNumber = R.Next(Questions.Length); if (!questionNumbers.Contains(qNumber)) { sessionQuestions[questionNumbers.Count()] = Questions[qNumber]; } questionNumbers.Add(qNumber); } QuizSession qs = new QuizSession(sessionQuestions); return(qs); }