C# programlama dilinde fonksiyonlar, belirli bir işlevi yerine getirmek için kullanılan kod bloklarıdır. Bir fonksiyon, program içinde herhangi bir yerden çağrılabilir ve birden fazla kez kullanılabilir.
Fonksiyonlar, belirli bir işlemi yapmak için gereken kodu bir araya getirerek, kodun daha modüler ve daha okunaklı hale gelmesini sağlar. Ayrıca, fonksiyonların kullanılması, aynı işlevi yerine getiren kod bloklarının tekrar tekrar yazılmasını engeller ve programcılara daha hızlı ve verimli bir şekilde kod yazma imkanı sağlar.
C# programlama dilinde bir fonksiyon aşağıdaki şekilde tanımlanır:
javascript
erişim_belirleyici geri_dönüş_tipi fonksiyon_adi(parametre_listesi) {
// Fonksiyon gövdesi
return deger; // Geri dönüş değeri (belirtilen durumlarda)
}
erişim_belirleyici: Fonksiyonun erişim seviyesini belirler (public, private, protected vb.).
geri_dönüş_tipi: Fonksiyonun geri dönüş değerinin veri tipini belirler. Geri dönüş değeri olmayan fonksiyonlar için void kullanılır.
fonksiyon_adi: Fonksiyonun adıdır ve çağrılması için kullanılır.
parametre_listesi: Fonksiyonun alabileceği parametreleri belirtir.
return deger: Fonksiyonun geri dönüş değerini belirtir. geri_dönüş_tipi void ise, bu kısım kullanılmaz.
Aşağıdaki örnek, iki sayının toplamını hesaplayan basit bir fonksiyon göstermektedir:
arduino
public int Topla(int sayi1, int sayi2) {
int toplam = sayi1 + sayi2;
return toplam;
}
Bu fonksiyon, Topla adıyla tanımlanmış ve int türünde iki parametre alıyor. Parametrelerin toplamı hesaplanarak int türünde bir değerle geri dönüş yapılıyor. Bu fonksiyon, programda herhangi bir yerden çağrılabilir ve alınan parametrelere göre farklı sonuçlar verebilir.
Fonksiyonlar, programın farklı yerlerinde kullanılabilir ve kodun modüler hale gelmesine yardımcı olur. Ayrıca, fonksiyonlar tekrar kullanılabilir olduğu için, kodun tekrar tekrar yazılmasını engelleyerek daha az hata yapmanızı sağlar.