Arama butonu
Bu konudaki kullanıcılar: 1 misafir
0
Cevap
96
Tıklama
0
Öne Çıkarma
c# hakkında sorum : struct birlikte ref ve out kullanılması
D
8 yıl
Yüzbaşı
Konu Sahibi

merhaba arkadaşlar, aşağıdaki kodda görüldüğü gibi struct ile birlikte ref ve out u kullanabiliyoruz ama struct mantığına ters değil mi bu kullanım ? struct bilidğim kadarıyla değer tipi olduğu için yapı türünden nesneler stack bölgesinde saklanır ama ref ve out kullanabiliyoruz, benim bildğim ref ve out kullandığımız ilgili değişkenin refansını stackte asıl değerini ise heapte tutuyor ama structlar sadece stack tutuluyor diye biliyorum bu bilgiler ışığında structta ref ve out kullanılması saçma geldi bana, benim bilgimde mi yanlış var (varsa lütfen düzeltin) ? eğer bilgim eksik ve ya yanlış değilse bunu açıklayabilir misiniz lütfen
using System;
struct reförnek
{
static void denemeref(ref int x)
{
x = 50;

}
static void Main(string[] args)
{
int x = 10;
denemeref(ref x);
Console.WriteLine(x);
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.