Mi sono espresso male chiedo scusa... intendevo in questo caso:
Nel primo caso inizializzo una variabile normalmente e tutto funziona
codice:
/*Inizializza la variabile conteggio ed effettua il countdown*/
int count = 10;
private void timer1_Tick(object sender, EventArgs e)
{
if ( count >= 0 )
{
label5.Text = count.ToString();
count--;
}
if ( count == -1 )
{
Start.Enabled = true;
timer1.Enabled = false;
}
}
Mentre nel secondo caso (quello che dovrei fare io) se inizializzo questa variabile fuori dal Tick del timer (come facevo nel caso sopra) il compilatore mi restituisce l'errore: "Un inizializzatore di campo non può fare riferimento alla proprietà, al metodo o al campo non statico"
codice:
/*Inizializza la variabile conteggio ed effettua il countdown*/
int count = Int32.Parse(textBox2.Text);
private void timer1_Tick(object sender, EventArgs e)
{
if ( count >= 0 )
{
label5.Text = count.ToString();
count--;
}
if ( count == -1 )
{
Start.Enabled = true;
timer1.Enabled = false;
}
}