C# Metotlar

Merhaba BDA Takipçileri

Programlarımızı hazırlarken , aynı işlemi gerçekleştiren kodlara programın birçok yerinde ihtiyaç duyulabilir.Bunu ihtiyaçlar metotlar yazılarak giderilir.Metotları kullanmanın avantajları ; Kodlar gereksiz uzamaz , kaynak kodu düzenli bir görünüme sahip olur karışıklık olmaz , aynı kodu defalarca yazmamız gerekmez.Programın birçok yerinde ihtiyaç duyulan aynı işlemleri yapan program parçaları metotlar olarak hazırlanır.

 Metot programımızın herhangi bir yerinde kullanılmak için belirli bir işi yerine getirmek amacıyla tasarlanmış alt programlara denir.Metotlar belirli bir işi yapması için geliştirilir.Bir sefere mahsus yazılan bu kod parçaları programın akışı içerisinde istenildiği kadar çağırılarak kullanılabilir.

Metotların amacı; programın yapısal olmasını sağlamak ve birbiriyle ilgili komutları veya programınh bir bölümünü istenilen bir isim altında toplamaktır.Bu şekilde kaynak kodların okunması kolaylaşmakta ve yapısal bir görünüm kazanmaktadır.

Metotlar tek başına çalışamaz.Ana program yani main kod bloğundan çağırılarak çalıştırılabilir.

 Her metod bir isimle çağırılır ve doğal olarak her metodun bir ismi vardır program içerisinde metot çağırılırken bu isim kullanılır.

Bir metodun işlem yapabilmesi için aldığı bilgilerle parametre , kendisini çağıran fonksiyona döndürdüğü değere de metot geri dönüş değeri denir.Metotlar mutlaka bir sınıfın içinde olmadılır.

Metot tanımlaması şu şekildedir 

[erişim belirteçleri] <geri dönüş değeri> Metot ismi(parametre listesi)

{

Metot gövdesi

}

 Bu tanımlamada erişim belirteçleri ile metoda programın nereden erişebileceği söylenir 2 çeşit erişim belirteci vardır public ve private , erişim belirteçleri kullanılmak zorunda değildir.Eğer metodun başına herhangi bir belirteç koymazsak metot varsayılan olarak bildirilen sınıfa özel olur yani private bu durumda metot sadece bildirildiği sınıf içinden çağırılabilir.

Geri dönüş değeri , metodun iş yaptıktan sonra kendisini çağıran fonksiyona gönderdiği bilgilidir.Bu bilgi herhangi bir veri tipi de olabilirbMetodun parametre listesi ise metodu çağıranın işlem yapması verdiği bilgilerdir.Yine aynı şekilde bu bilgiler bir veri tipinde olabilir.

Bana Ders Anlat © 2008-2022