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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
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 🙂