Как добавить пользовательский ввод в массив и показать ему конец

#c# #arrays #visual-studio

#c# #массивы #visual-studio

Вопрос:

мой код представляет собой математическую игру со случайным числом это небольшая часть кода, которая показывает вопрос и запрашивает ответ пользователя как мне сохранить каждый вопрос и ответ пользователя в массиве

   sss = Convert.ToString(answer);
                question = string.Format("{0} {1} {2}", num01, op, num02);
               
                Console.WriteLine("--------------------------------------------------------");
                 Console.WriteLine("What is = "   question  " Or type QUIT to ignore ");
                useranswer = Convert.ToString(Console.ReadLine());
                
 

Комментарии:

1. Существует множество возможных ответов на этот вопрос, но сначала вы должны ознакомиться с использованием массивов в целом. Массив чисел объявляется как int[] numbers = new int[<size>];

Ответ №1:

Вы можете использовать двумерный массив, но вы должны знать, сколько вопросов / ответов вы будете хранить заранее:

 string[,] array = new string[10, 2]; // 10 is how many columns (questions) you want to store, 2 defines that you want to store 2 values (question and answer) in each column
// this is how you add items to your array
array[0, 0] = question; // the first zero defines that you are adding the first item, the second one that it is question
array[0, 1] = answer; //the second one defines that you add answers
 

Вы можете получить доступ к своим вопросам и ответам так же, как вы их сохраняете: array[0, 1] вернет первый ответ.

Если вы не знаете, сколько вопросов вы сохраните заранее, вам следует использовать List или Dictionary вместо array .