que estoy tratando de hacer una matriz dinámica en C# pero me sale un mensaje de error molesto. Aquí está mi código:No se puede hacer una matriz en C#
private void Form1_Load(object sender, EventArgs e)
{
int[] dataArray;
Random random = new Random();
for (int i = 0; i < random.Next(1, 10); i++)
{
dataArray[i] = random.Next(1, 1000);
}
}
Y el error:
Use of unassigned local variable 'dataArray'
esto es sólo mi mente desconcertante. Vine de VB, así que por favor gentil, jaja.
Saludos.
que era un medio a través de mi respuesta cuando me di cuenta de esto. Esta es la mejor respuesta. También como otra alternativa, puede usar ArrayList en lugar de List. Sin embargo, la lista es la mejor opción si ingresan solo entradas en la matriz. –
galford13x
Y también, cuando se usa 'List', a menudo se puede dar una pista sobre la capacidad inicial que hace que agregar elementos a la lista sea más rápido. –
ArrayList no es recomendable ya que tenemos genéricos en .NET 2.0+. El boxeo y el desempaquetado hacen que ArrayList sea una mala elección. –