C# ref ve out Anahtar Sözcükleri

ref anahtar sözcüğü metotlara parametre aktarılırken kullanılır. ref parametreleri aktarılırken ilk değerinin verilmiş olması zorunludur.Değer tiplerini metoda Referans tipi olarak geçirmek için kullanılır.

class DegerTipleri
{
    static void RefOrnek(ref int Deger)
    {
        Deger = 40;
    }
    static void Main(string[] args)
    {
        int x = 18;
        RefOrnek(ref x);
        Console.WriteLine(x);
    }
}

Metodu çağırırken parametre başına ref yazmak gereklidir. İşlemin sonucu 40
Eğer değer vermeden sadece metot içinde değer vermek istiyorsak out anahtar sözcüğü kullanılır.

class DegerTipleri
{
    static void OutOrnek(out int Deger)
    {
        Deger = 50;
    }
    static void Main(string[] args)
    {
        int x;
        OutOrnek(out x);
       Console.WriteLine(x);
    }
}

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s