C#'ta Fonksiyonlara Giriş

C#'te işlevler, kod bloklarını düzenlemenin ve yeniden kullanmanın bir yolunu sağlar. İşlev, belirli bir görevi gerçekleştiren ve programın diğer bölümlerinden çağrılabilen bağımsız bir birimdir. Bu girişte, C#'taki işlevlerin temellerini gözden geçireceğiz ve bunların kullanımını gösteren kod örneklerini inceleyeceğiz.

İşlev Bildirimi ve Çağrılması

  • C# dilindeki işlev aşağıdaki sözdizimi kullanılarak bildirilir:
<access_modifier> <return_type> <function_name>(<parameters>)
{
    // Function body
}
  • <access_modifier>: İşlevin erişilebilirliğini belirtir (örneğin, 'public', 'private').
  • <return_type>: İşlevin döndürdüğü değerin türünü belirtir (işlev bir değer döndürmezse 'void' kullanın).
  • <function_name>: Fonksiyonun adı.
  • <parameters>: Fonksiyonun kabul edebileceği isteğe bağlı giriş parametreleri.

Burada hiçbir parametre almayan ve hiçbir değer döndürmeyen ('void') bir fonksiyon örneği verilmiştir:

public void Greet()
{
    Console.WriteLine("Hello, World!");
}
  • İşlevi çağırmak için adını ve ardından parantezleri kullanmanız yeterlidir:
Greet();
  • Yukarıdaki satır 'Greet' işlevini çağırır ve içindeki "Merhaba Dünya!" yazan kodu çalıştırır. konsola.

Fonksiyon Parametreleri

  • İşlevler, belirli eylemleri işlemek ve gerçekleştirmek için giriş parametrelerini kabul edebilir.
  • Parametreler fonksiyon adından sonra parantez içinde bildirilir ve tipleri belirtilmelidir.

Aşağıda iki tam sayıyı parametre olarak alan ve bunların toplamını döndüren bir fonksiyon örneği verilmiştir:

public int AddNumbers(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}
  • 'AddNumbers' işlevini çağırmak ve sonucu almak için, parametrelere (değerler) bağımsız değişkenleri iletilebilir:
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8

İşlev Dönüş Türü

  • İşlevler, 'return' anahtar sözcüğünü kullanarak döndürdükleri değerin türünü belirten bir dönüş türüne sahip olabilir; aksi halde, bir işlev bir değer döndürmezse dönüş türü 'void' olmalıdır .
public int Multiply(int num1, int num2)
{
    return num1 * num2;
}
  • Fonksiyonun dönüş değerini kullanmak için onu bir değişkene atayın veya doğrudan bir ifadede kullanın:
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24

İşlev Aşırı Yüklemesi

  • C#, aynı adla ancak farklı parametre listeleriyle birden fazla işlevin tanımlanmasına izin verir; buna işlev aşırı yükleme adı verilir ve bu, farklı giriş parametrelerine dayalı olarak bir işlevi çağırmak için farklı yolların sağlanmasına olanak tanır.

Aşağıda bir dikdörtgenin alanını hesaplayan aşırı yüklenmiş bir fonksiyon örneği verilmiştir:

public int CalculateArea(int length, int width)
{
    return length * width;
}

public double CalculateArea(double length, double width)
{
    return length * width;
}
  • Bu örnekte 'CalculateArea' işlevi, gereksinimlere bağlı olarak 'integer' veya 'double' değerleriyle çağrılabilir.

Çözüm

Kod organizasyonu, yeniden kullanılabilirlik ve modülerleştirme için C# programlamada işlevler önemlidir. İşlev bildirimini, parametre aktarımını, dönüş türlerini ve işlev aşırı yüklemesini anlayarak işlevler, temiz ve bakımı yapılabilir kod yazmak için etkili bir şekilde kullanılabilir.

Önerilen Makaleler
C#'a giriş
C#'ta Sınıflara Giriş
C#'ta Değişkenlere Giriş
C#'ta Temel İşlevleri Keşfetmek
C#'ta Çok İş parçacıklı Koddan Veri Yazma ve Alma Kılavuzu
C#'ta Arayüzlere Giriş
C#'ta Ad Alanlarına Giriş