Junior — Middle
Általában hol helyezkedik el a memória egy objektumtípusú változó?
sobes.tech MI
Válasz az MI-től
C#-ban az object típusú változók (valamint minden referencia típus) általában a kezelhető heap-en helyezkednek el. Amikor egy objektumot hozunk létre a heap-en, memória kerül lefoglalásra az objektum adatai számára, és a referencia változó a stack-ben vagy egy másik objektumban tárolódik, amely a heap-en lévő címre mutat.
Példa:
object obj = new object(); // az objektum maga a heap-en, az obj változó a stack-ben egy referencia