Tüm blog yazıları

C# ile Metodlar (Fonksiyonlar)

C programlama dilinde metodlar veya fonksiyonlar, belirli bir işlevi gerçekleştiren kod bloklarıdır. Metodlar, kodun tekrar kullanılabilirliğini ve organizasyonunu artırır. Bir metod, girdi olarak parametre alabilir ve bir çıktı döndürebilir. Metod Tanımlama Bir me

eminbasbayan2 dk okuma
C# ile Metodlar (Fonksiyonlar)

C# programlama dilinde metodlar veya fonksiyonlar, belirli bir işlevi gerçekleştiren kod bloklarıdır. Metodlar, kodun tekrar kullanılabilirliğini ve organizasyonunu artırır. Bir metod, girdi olarak parametre alabilir ve bir çıktı döndürebilir.

Metod Tanımlama

Bir metod tanımlarken, metodun dönüş türü, adı ve parametre listesi belirtilir. Eğer metod bir değer döndürmeyecekse, dönüş türü olarak void kullanılır:

csharp
public int Topla(int a, int b) {
    return a + b;
}

Bu örnekte, Topla isimli bir metod tanımlanmıştır ve iki int türünde parametre alıp, bu parametrelerin toplamını döndürür.

Metod Çağırma

Bir metod, adı ve gerektiği kadar parametre ile birlikte çağrılır:

csharp
int sonuc = Topla(3, 5);
Console.WriteLine(sonuc); // Çıktı: 8

Metod İmzası ve Aşırı Yükleme (Overloading)

Bir metodun imzası, metodun adı ve parametre listesinin türlerinden oluşur. C# dilinde, aynı ada sahip ancak farklı parametre listelerine sahip birden fazla metod tanımlayabilirsiniz. Bu, metod aşırı yüklemesi olarak bilinir:

csharp
public int Topla(int a, int b) {
    return a + b;
}

public int Topla(int a, int b, int c) {
    return a + b + c;
}

Bu örnekte, Topla metodunun iki farklı versiyonu vardır: biri iki parametre alırken, diğeri üç parametre alır.

Metod İçinde Metod

Bir metod içerisinde başka bir metod çağrılabilir. Bu, kodun tekrar kullanımını ve okunabilirliğini artırabilir:

csharp
public int CarpVeTopla(int a, int b, int c) {
    int carpim = Carp(a, b);
    return carpim + c;
}

public int Carp(int x, int y) {
    return x * y;
}

Parametre Türleri

C# programlamada, metod parametreleri için farklı türler kullanabilirsiniz:

  • Değer türleri (int, double vb.)
  • Referans türleri (string, array, object vb.)
  • out ve ref anahtar kelimeleri ile parametreler

void Metodlar

Bir metod eğer herhangi bir değer döndürmeyecekse, dönüş türü void olarak belirlenir:

csharp
public void Yazdir(string mesaj) {
    Console.WriteLine(mesaj);
}

Sonuç

C# dilinde metodlar, kod tekrarını önleyen, kodun okunabilirliğini ve yönetilebilirliğini artıran güçlü araçlardır. Aşırı yüklenmiş metodlar, aynı işlemi farklı parametrelerle yapabilmek için kullanılabilir. Metodlar, programlama pratiğinde sıklıkla kullanılan önemli bir özelliktir.

C# ile Structs (Yapılar)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Structs (Yapılar)

C programlama dilinde, struct (yapı), ilkel veri türlerini veya farklı veri türlerini bir araya getirerek yeni bir veri türü oluşturmanızı sağlayan bir yapıdır. Class'lara benzerler, ancak bazı önemli farklılıklara sahiptirler. Struct'lar genellikle küçük veri gruplarını saklamak için kullanı

Yazıyı oku
C# ile Lambda İfadeleri (Expressions)
C# Hızlı Başlangıç Kursu2 dk okuma

C# ile Lambda İfadeleri (Expressions)

C programlama dilinde, lambda ifadeleri kısa ve öz fonksiyonlar tanımlamanıza olanak tanır. Temelde, bir lambda ifadesi, isimsiz bir metottur ve genellikle kısa süreli işlemler için kullanılır. Lambda ifadeleri, özellikle koleksiyonlar üzerinde işlemler yaparken LINQ sorguları ile birlikte sı

Yazıyı oku

Çerez tercihlerin

Platformun çalışması için zorunlu çerezler kullanıyoruz. İzin verirsen anonim kullanım verilerini ölçüyoruz. Ayrıntıları incele