C# 中的"Out of bound from the array"错误



这里是一个初学者问题。我正在尝试运行此代码。我有点想把另一个数组的顺序改成这个新数组。但是,我得到错误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];
}

让你的数组更大,它目前只能容纳3个元素:

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

此外,检查错误消息以及它出现在哪一行,然后您应该能够弄清楚它。

相关内容

最新更新