C # 'da referans olarak nasıl geçersiniz?

Jan 18 2021

Gömülü bir C geçmişinden geliyorum ve C # öğrenmeye çalışıyorum. Çoğu zaman, referans olarak sınıflar ve formlar arasında tam olarak nasıl veri aktarabileceğimi kavramakta zorlanıyorum. C'den geldiğimde, bir dizi işlev için gerekli tüm verileri kapsayan bir yapıya sahip olma ve bu verileri gerektiği gibi işlevlere aktarabilme yeteneğine alıştım. C # 'da benzer bir tekniği nasıl kullanacağımı düşünmeye bile başlayamıyorum.

C # ortamında belleğin tam olarak nasıl "eşleştirildiğini" anlamak çok zor. Örneğin, açık olabilecek bir formu bulmak için application.openforms'u kullanabileceğinizi gördüm, ancak bu formdaki bir denetimden nasıl veri alınacağı her zaman açık değildir.

Son olarak, yeni form örnekleri oluşturmak için en iyi uygulamalarla ilgili bazı tavsiyelerde bulunabilirim. Bunu gerektiği gibi veya ilk formum yüklendiğinde yapmak en iyisi mi? Olayları etkili bir şekilde nasıl idare edeceğimi yeni öğrendim, bu yüzden programımdaki verileri daha etkili bir şekilde nasıl yöneteceğimi öğrenebilirsem, sahip olduğum bazı fikirler üzerinde çalışmaya başlayabilirim. Çalışmam gereken işaretçilerim olsaydı çok daha rahat hissederdim!

Herhangi bir yardım için minnettarız, teşekkürler!

Yanıtlar

0___________ Jan 18 2021 at 08:37

C #’da özel bir refanahtar kelimeniz var

void foo(ref int x)
{
    x = x + 45;
}