Hatanın Muhtemel Çeşitleri:
The name ‘sayac’ does not exist in the current context
The name ‘yas’ does not exist in the current context
The name ‘maas’ does not exist in the current context
The name ‘dogumTarih’ does not exist in the current context
Hatanın Muhtemel Nedenleri:
Hata mesajında X olarak belirtilen değişken tanımlanmamıştır.
Hata mesajında X olarak belirtilen değişken kullanımından daha aşağıda bir satırda tanımlanmıştır.
Hatanın Muhtemel Çözümleri:
Hatalı değişken tanımlanmalıdır veya tanımlandığı satır kullanımından üst bir satıra alınmalıdır.
Örnek:
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
sayac = 0;
}
}
Burada sayac adlı daha önce tanımlanmayan bir değişken kullanılmıştır. Aynı hata şu kod bloğunda da alınır:
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
sayac = 0;
int sayac; //kullanımdan sonra tanımlanmış
}
}
Bu kodun doğru yazımı şu şekilde olacaktır:
public partial class Form1 : Form
{
//sayac değişkeni burada da tanımlanabilirdi
private void button1_Click(object sender, EventArgs e)
{
int sayac;
sayac = 0; }
}