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 🙂