Serdar YILMAZ
Bizimkisi Bir “Bug” Hikayesi...
Serdivan/Sakarya
Serdar Yılmaz C# – Metotlar

C# – Metotlar

dotnetKarmaşık problemleri çözmenin en kolay yolu parçalara ayırmaktır. Parçaların kendi içende çözümü bütünün çözümüne katkıda bulunur. Program geliştirirken bütün işlemleri tek bir fonksiyon içerisinde yapmak yerine alt programlara yani metotlara ayırmak; kod tekrarını azaltır, okunabilirliği arttırır ve programın daha kolay geliştirilebilmesini sağlar.

Örnek Bir Senaryo: Bir otel otomasyonu hazırladığımızı düşünelim. Müşteri bilgilerine her ihtiyaç duyduğumuzda, veri tabanından müşteri bilgilerini çeken kod parçacığını yazmak kod kalabalığını arttıracaktır. Bu görevi bir metoda verip, her ihtiyaç duyduğumuzda metoda çağrıda bulunursak hem kod kalabalığını önlemiş oluruz hemde kaynak kodlarımızın tekrar kullanılabilirliğini sağlamış oluruz.

Metot Bildirimi

Erişim Belirleyicisi: Metoda olan erişimin sınırlarını belirlemektedir.

  1. Private: Sadece tanımlandığı sınıf içerisinden erişilebilir.
  2. Public: Her yerden erişilebilir.
  3. Internal: Sadece bulunduğu projede erişilebilir.
  4. Protected: Sadece tanımlandığı sınıfta ya da o sınıfı miras alan sınıflardan erişilebilir.

Metodun kendisini çağıran metottan aldığı bilgilere Parametre denilmektedir. Metodun görevini tamamladıktan sonra kendisini çağıran metoda gönderdiği bilgiye de Geri Dönüş Değeri denilmektedir.

Metot Çağrımı

Aynı sınıf içerisindeki metotlar birbirlerine direk çağrıda bulunabilir. Farklı sınıftan bir metoda çağrıda bulunabilmek için o sınıftan bir nesne oluşturmak gerekir. Fakat metot static ise nesne oluşturmadan, sadece metodun hangi sınıfta olduğu belirtilerek metoda erişilebilir.

Metot Yazarken Nelere Dikkat Etmeliyiz ?

  1. Metotlara olabildiğince az görev verilmelidir. Örneğin bir metot hem diziyi sıralayıp hemde elemanlarını ekrana yazdırmamalıdır.
  2. Metodun adı, metodun işlevinin özeti niteliğinde olmalıdır.
  3. Metot çok fazla parametre almamalıdır.

Serdar YILMAZ

1 Yorum

Bir Yorum Yapın