Sto provando a creare un array dinamico in C# ma ricevo un fastidioso messaggio di errore. Qui è il mio codice:Impossibile creare un array in 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);
}
}
E l'errore:
Use of unassigned local variable 'dataArray'
questa è solo la mia mente sconcertante. Sono venuto da VB, quindi per favore, gentile, lol.
Cheers.
ero 1/2 attraverso la mia risposta quando ho notato questo. Questa è la migliore risposta. Inoltre, come alternativa, è possibile utilizzare ArrayList al posto dell'elenco. Tuttavia, l'elenco è la scelta migliore se solo gli interi stanno entrando nell'array. –
galford13x
Inoltre, quando si utilizza 'Lista' spesso si può suggerire la capacità iniziale che rende più veloce l'aggiunta di elementi all'elenco. –
ArrayList è altamente sconsigliato poiché abbiamo generici in .NET 2.0+. Boxing e Unboxing fanno di ArrayList una scelta sbagliata. –