Sobes.tech
Junior — Middle

Объектҳои намудҳои истинодӣ одатан дар куҷо дар ёддошт ҷойгир мешаванд?

sobes.tech AI

Ҷавоб аз AI

Дар C# объектҳои навъи ишораӣ одатан дар хишти идорашаванда (managed heap) ҷойгир мешаванд. Ин як минтақаи хотира аст, ки барои нигоҳдории объектҳо дар вақти иҷрои барнома таъин шудааст.

Вақте ки объекти навъи ишораӣ (масалан, синф) эҷод мешавад, хотира барои он дар хишт таъин карда мешавад ва тағйирёбанда ишора (пойнтер) ба он объектро нигоҳ медорад. Идоракунии хотира дар хишт аз ҷониби ҷамъкунандаи партов (Garbage Collector) иҷро мешавад, ки автоматӣ хотирасозиро озод мекунад, вақте ки объектҳо дастрас нестанд.

Масалан:

class Person {
    public string Name;
}

Person p = new Person(); // объект дар хишт эҷод мешавад

Ин ҷо, p тағйирёбанда ишора ба объект Person дорад, ки дар хишт ҷойгир аст.