新手和菜鸟程序员在这里。
我正在尝试运行此代码并将其编译,但是每次尝试运行它时,都会出现此错误。
任何想法可能会导致它以及如何解决它?
public partial class Form2 : Form
{
//Atributos (Se crea el array para los nombres)
string[] listaJugadores = new string[5];
Label[] listaLabels = new Label[5];
public int contador = 0;
public Form2()
{
InitializeComponent();
}
//Se activa el boton para mostrar los nombres registrados
private void button1_Click(object sender, EventArgs e)
{
//Esto hara que se agureguen los nombres a la lista de jugadores
listaJugadores[contador] = txtNombres.Text;
listaLabels[contador].Text = txtNombres.Text;
contador++;
Random rnd = new Random();
int value = rnd.Next(0, 10);
textBox1.Text = value.ToString();
}
}
答案 0 :(得分:1)
您尚未为listaLabels
创建任何标签,因此例外。
默认情况下,所有五个引用均为空。
您可以在构造函数中创建它们,例如:
public Form2()
{
InitializeComponent();
for ( int index = 0; index < listaLabels.Length; index++ )
listaLabels[index] = new Label();
}
或者您需要从设计时创建的任何单元中分配单元格。