Моя программа палач работает правильно, хотя я пытаюсь создать раздел кода, который выполняет простую задачу.Создайте массив с динамическим размером?
Я хочу создать модуль, в котором, когда пользователь вводит слово (строку), он выделяет это слово в массив, и этот процесс может повторяться до тех пор, пока они не почувствуют, что они создали достаточное количество слов и выходят из этого раздела в сама игра. Я пробовал часть этого кода, но я действительно борюсь со строковым массивом и как он может динамически увеличиваться в размере, исходя из того, сколько слов вводит пользователь.
Как создать массив, который добавляется в новую строку каждый раз, когда пользователь нажимает кнопку ввода до тех пор, пока не создаст столько слов, сколько пожелает?
static string UserQuestions()
{
Console.WriteLine("Please input your words, press 1 when you have finished");
string UserInput = new string[Console.ReadLine()[0]];
for (int i = 0; i < UserInput; i++)
{
}
if (UserQuestionsExit == 1) ;
{
break;
}
return UserInput;
}
Мой второй вопрос у меня возникают проблемы, связывающие новый список до случайного генератора, который будет случайным образом выбрать одно из этих слов из списка и возвращает его в виде строки, которые будут использоваться в моей игре палача?
static char UservsUserRandom(string userQuestion)
{
Random rnd = new Random();
int response = rnd.Next(0,userQuestion.Length);
char randWord ;
{
randWord = userQuestion[response];
}
return randWord;
}
var userQuestion = UserQuestions();
value = UservsUserRandom(userQuestion);
char[] newValue = new char[value.Length];
Попробуйте использовать альтернативную структуру данных, такую как ArrayList или общий список. – Zach
Массивы не имеют динамического размера, вместо этого попробуйте использовать список или arraylist. – Brian
@ Zach - Великие умы, друг мой ... – Brian