C# 'Invalid token ‘X’ in class, struct, or interface member declaration' Hatası Ve Çözümü

Muhammet Ali
9 Haziran 2015 Salı
0

Hatanın Muhtemel Çeşitleri:

Invalid token ‘(‘ in class, struct, or interface member declaration
Invalid token ‘=’ in class, struct, or interface member declaration

Hatanın Muhtemel Nedenleri:

Kod yazılmaması gereken bir scope’a kod yazılmıştır. Bazı scope sadece değişken tanımlamayı kabul edip, diğer tür kodlarda hata verir. Bazı scope’lar ise değişken tanımlama da dahil hiç bir kod yazımına izin vermez. Şekil 5.9’da bu scope’lar gösterilmiştir. 

Hatanın Muhtemel Çözümleri:

Hata veren kod satırı doğru scope’a taşınmalıdır.

Örnek:

namespace Hatalar 

{

public partial class Form4 : Form
{

MessageBox.Show(“Merhaba”);

 

private void button1_Click(object sender, EventArgs e)
{

     }
     }

 }

Burada işaretli kod Şekilde de görüleceği gibi yanlış bir scope’a yazılmıştır. Hatalı satırı şu şekilde taşırsak hatayı gideririz:

namespace Hatalar

{

public partial class Form4 : Form
{

private void button1_Click(object sender, EventArgs e)
{

MessageBox.Show(“Merhaba”);
}

}
}

 



Yorum yaz