.NET આપમેળે ગાર્બેજ કલેક્ટર (GC) દ્વારા મેમરી મેનેજ કરે છે — તે મેનેજ્ડ હીપ પર ઑબ્જેક્ટ્સ અલોકેટ કરે છે અને જે વધુ પહોંચી શકાતા નથી તે પુનઃપ્રાપ્ત કરે છે, તેથી તમે મેમરી મેન્યુઅલી ફ્રી કરવાની જરૂર નથી. GC (જેનરેશનલ, સ્ટેક/હીપ સ્પ્લિટ, અને IDisposable) સમજવું પરફોર્મન્સ અને સુધારણા માટે મહત્વપૂર્ણ છે.
સ્ટેક વર્સેસ હીપ
Stack → value types (locals), method frames; fast, automatically freed when scope ends.
Heap → reference type objects (class instances); managed by the GC.
A reference variable lives on the stack but points to its object on the heap.
