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); } }