Ошибка «вне границ из массива» в C # - PullRequest
0 голосов
/ 10 ноября 2019

Здесь вопрос для начинающих. Я пытаюсь запустить этот код. Я хочу изменить порядок другого массива в этом новом массиве. Тем не менее я получаю сообщение об ошибке System.IndexOutOfRangeException: «Индекс выходит за пределы массива»

Я действительно не знаю, что делать или что я сделал неправильно.

 public partial class Form3 : Form
    {
        public string[] arrayJugadores = new string[3];
        Form2 FormRegistro = new Form2();
        public Form3()
        {
            InitializeComponent();

            Random randomizador = new Random();
            int valor = randomizador.Next(1, 15);

            if (valor == 1)
            {
                arrayJugadores[0] = FormRegistro.listaJugadores[0];
                arrayJugadores[1] = FormRegistro.listaJugadores[1];
                arrayJugadores[2] = FormRegistro.listaJugadores[2];
                arrayJugadores[3] = FormRegistro.listaJugadores[3];
            }
            else if (valor == 2)
            {
                arrayJugadores[0] = FormRegistro.listaJugadores[3];
                arrayJugadores[1] = FormRegistro.listaJugadores[0];
                arrayJugadores[2] = FormRegistro.listaJugadores[1];
                arrayJugadores[3] = FormRegistro.listaJugadores[2];
            }

1 Ответ

4 голосов
/ 10 ноября 2019

увеличьте ваш массив, в настоящее время он может содержать только 3 элемента:

public string[] arrayJugadores = new string[4];

также, проверьте сообщение об ошибке и в какой строке оно появляется, тогда вы сможете понять его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...