İçeriğe geç

Yerel Metotlar – Local Functions

Yerel metotlar isminden de anlaşılacağı gibi aslında yerel alanlarda oluşturulan metotlardır. Bu özellik C# 7.0 ile birlikte gelmiştir. Peki tam olarak ne zaman bu ihtiyacımızı görür diyebilirsiniz. Hemen açıklayalım. Local Function'lar sadece kodlandıkları metot içerisinde kullanılırlar ve geçerlilik alanları önceden bellidir. Bundan dolayı metot içerisinde tanımlanan yerel metotlar için bir erişim belirleyicisi kullanılmaz. Ayrıca bu metotlar statik olamazlar.

  • Bir senaryo düşünelim, projenizde mevcut bir metodu sadece tek bir alanda kullandıysanız bu metodu yerel metot olarak kullanmanız kodunuzu daha okunur kılacaktır.
  • Çok uzun metotlar önerilmez ancak metodunuz içerisinde uzun kodlar yazdıysanız belkide yerel metotlar ile kodunuzu daha kısa ve düzenli yazabilirsiniz.

Şimdi bir kullanım örneği görelim ve sonraki yazılarda görüşmek üzere...

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
           int HesaplaKaresi(int kenar)
            {
                return kenar * kenar;
            }

            Console.WriteLine(HesaplaKaresi(4));
        }
    }
}
16
Press any key to continue . . .
Kategori:C Sharp

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir