コード例 #1
0
        static string GetChoice(string correctChoice, int qnt = 3)
        {
            var           answers = data.GetDataQuestions();
            string        choices = $"{correctChoice}*";
            List <string> list    = new List <string>();

            foreach (var item in answers)
            {
                list.Add(item.Value);
            }

            for (int i = 0; i < qnt; i++)
            {
                int randomChoice = QuestionShuffle.GetNumber(list.Count);

                if (!choices.Contains(list[randomChoice]) && choices.Count(c => c == ',') < (qnt - 1))
                {
                    choices += $", {list[randomChoice]}";
                }
            }
            return(sortChoice(choices));
        }