Metotları yazarken hatamız sonucu bazı kodlar erişilemez durumda olurlar. Buna erişilemez kod (unrechable code) denir. Yani ne olursa olsun çalıştırılmazlar. Buna mantık hatası da denebilir. C# bunu sizin için anlayıp sizi uyaracaktır. Ancak yine de dikkatli olmak gerekir. Şimdi erişilemez koda bir örnek verelim:
public static void Main() {
char a,b;
// Bu örnekte return ifadesi yüzünden eşit olsada olmasada WriteLine metoduna
// ulaşamadan if-else bloğundan çıkacaktır.
if(a==b){
Console.WriteLine(“eşit”);
return;
}
else {
Console.WriteLine(“eşit değil”);
return;
}
Console.WriteLine(“Erişilemez kod”);
}
Bir örnek daha:
public int islem(int a)
{
int b = a*2;
return b;
// Erişilemez kod
// return ifadesi nedeniyle metod bu if bloğuna ulaşamaz
// bu kısmın çalışması mümkün değildir.
if (b < 10)
{
b += 10;
}
return b;
}
Erişilemez kodlar tamamen bizim hatalarımızın sonucu ortaya çıkan bir hatadır. Kod yazarken çok büyük hatalara yol açmasa da bu duruma dikkate etmek gereklidir. Umarım işinize yaramıştır, hatasız kodlamalar 🙂
