Ana içeriğe atla

C# Metotlar ve Metot Örnekleri


Bu yazımızda Metotların tanımı, metot çeşitleri, metot kullanımlarının nasıl yapıldığını ve bununla ilgili örnekler oluşturacağız. Öncelikle Metot ne demektir? Metot ne işe yarar? sorularının cevaplamaya çalışacağım.
Metotlar belirli işlemleri yerine getiren kod bloklarıdır. Aynı kodların tekrar tekrar kullanılması gereken durumlarda büyük kolaylık sağlamaktadır. Oluşturulan metot, ismiyle çağırılarak içerisinde bulunan kod bloklarının çalıştırılması sağlanır. Metotların yapısı temel olarak şu şekildedir.
metot_2
Yukarıda görmüş olduğunuz yapıyı biraz inceleyelim. Metotların erişim biçiminin yazılması zorunlu değildir. Yazılmadığı takdirde private olarak kabul edilir. ama istenirse private , public, static vs.. erişim tipini belirleyebilirsiniz.
Geri dönüş tipinin metot tanımlanırken mutlaka belirtilmesi gerekir. Burada metottan geriye herhangi bir değer dönmeyecekse void anahtar sözcüğü kullanılmalıdır. Eğer geriye bir değer döndürülecek ise geri dönecek değerin türü  (string, int,double,List<>,vs..) belirtilmelidir. Geriye değer döndüren metotlarda geriye döndürülecek değer return anahtar kelimesiye bildirilmelidir.
Metot ismi ise metodumuza bizim belirleyeceğimiz metodun yapacağı işi kısaca özetleyen bir isim olabilir. Örnek olarak “Temizle”, “AlanHesapla”, “Topla”  gibi isimler verilebilir.
Son olarak parametre kısmına gelelim. Bir metot parametreli veya parametresiz olabilmektedir. Eğer metot parametre almıyorsa yani dışarıdan değer verilmeyecekse “( )” parantez açılıp kapatılarak  metot oluşturulur.
metot_1
Görüleceği gibi 4 farklı şekilde metot oluşturup kullanabiliriz.
1.Geriye Değer Döndürmeyen ve Parametre Almayan metotlar.
2.Geriye Değer Döndürmeyen ve Parametre Alan metotlar.
3.Geriye Değer Döndüren ve Parametre Almayan metotlar.
4.Geriye Değer Döndüren ve Parametre Alan metotlar.
Şimdi bu yazdıklarımızı nasıl uygulayacağımıza bakalım. Dikdörtgenin alanını hesaplayan bir metodu 4 farklı şekilde de tanımlayalım.
İlk olarak Geriye Değer Döndürmeyen ve Parametre Almayan Metot Kullanarak Alan Hesabı yapalım.
Metodumuz aşağıdaki şekilde olacaktır. Görüleceği gibi void anahtar sözcüğü kullanılarak metodun bir değer döndürmediğini belirtiyoruz. Bütün işlemler metot içerisinde yapılmıştır.
Ana programda ise metodu şu şekilde çağırabiliriz.
Kodlarımızın tamamı:
Şimdi de Geriye Değer Döndürmeyen ve Parametre Alan Metodun kullanımına bakalım.
Sırada Geriye Değer Döndüren ve Parametre Almayan Metot var. Kullanımı şu şekilde olacaktır.
Son olarak Geriye Değer Döndüren ve Parametre Alan Metot kullanarak Alan hesabını yaptıralım. Kodlarımız aşağıdaki gibi olacaktır.
Görüleceği üzere 4 farklı şekilde metot kullanarak aynı işi yapan metotlarımızı oluşturduk. Burada önemli olan bizim için hangisinin kullanımı programımız açısından esneklik sağlayacaktır ve işimizi görecektir? Önemli olan buna karar vermek olacaktır. Programlarımızı derleyip çalıştırdığımızda çıkan sonuçların hepsinde aynı olduğu görülecektir.
metot_3

Yorumlar

Bu blogdaki popüler yayınlar

Unity sayfalar Arası geçiş Ve Cıkış kodları C#

Mer haba Arkadaşlar; ilk önce unityden menu  tasarım yapıyoruz.ekrana 2 buton ekliyoruuz biri sahne geçisi için digeri cıkış yapmak için .Main kameraya yeni C# scrip açıp kodlarımızı yazıyoruz. void uptade'nin altına bunları yazıyoruz; sahne arası geçiş kodu C# public void button1 () { Application.loadLevel ("sahne2"); } Cıkış kodu C# public void btncikis (){ Application.Quit(); }

Algoritma Nedir? Niçin Kullanılır? Algoritma Örnekleri

Algoritma Nedir? Ne Demek? Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanan yola, takip edilen işlem basamaklarına algoritma denir. Algoritmalar açıkça belirtilmiş bir başlangıcı ve  sonu olan işlemler kümesidir. Amaca ulaşmak için işlenecek çözüm yolları ve sıralamaları belirlenir ve algoritma bu sırayı takip ederek en mantıklı çözüme ulaşır. İlk algoritma, El-Harezmi’nin ‘Hisab-el Cebir ve El Mukabala’ kitabında sunulmuştur ve algoritma kelimesi de El-Harezmi’nin isminden gelmiştir. Algoritma terimi genellikle matematikte ve bilgisayar bilimlerinde karşımıza çıkmaktadır. Algoritma Niçin Kullanılır? Ne İşe yarar? Algoritma matematikte bir sonuca ulaşmak için takip edilmesi gereken işlem basamaklarını belirlemede kullanılır. Örneğin, 3 ve 5 sayılarının ortalamasını bulmak istediğinizde önce (3+5) işlemini yaptıktan sonra sırada “çıkan sonuç/2” işlemini yapmanız gerekmektedir. Bilgisayar biliminde algoritmalar yazılımdaki her yerdeler. Örneklen...

Programlama Dilleri Nelerdir?

Alt Seviye Programlama Dilleri Orta Seviye Programlama Dilleri Yüksek Seviye Programlama Dilleri Programlama dili, yazılımda işlenmesi istenen algoritmayı ifade etme yoludur. Tüm elektronik cihazlar ve bilgisayarlar sadece “1” ve “0” rakamlarının bulunduğu makine dilinde işlem yaparlar. Bu sebeple yazılım hangi dilde yazılırsa yazılsın bir derleyici tarafından makine diline çevirilerek işler. Makine dilinde program yazmak meşakkatli bir iştir. Bu sebeple programlama dilleri insan diline yakınlığına bakılarak alt, orta ve üst seviye olarak sınıflandırılmıştır. Alt seviye programlama dilleri  makine dillerine oldukça yakın dillerdir. Yani bir programlama dilinin alt seviye olması, donanıma yakın programlama dili olarak da belirtilebilir. Alt seviye programlama dilleri genellikle makine diline çevrilmesi için bir derleyiciye ihtiyaç duymadan işlemciler vasıtasıyla çalıştırılabilirler. Assembly, bunlara örnek olarak verilebilir. Orta seviye programlama dilleri , alt se...