C#

C# Erişilemez Kodlar

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 🙂

Yorum Yap