.NET håndterer minne automatisk via en søppelsamler (GC) — den allokerer objekter på den administrerte haugen og gjenvinner de som ikke lenger er nåbare, så du behøver ikke å frigjøre minne manuelt. Forståelse av GC-en (generasjonell, stack/heap-oppsplittingen, og IDisposable) er viktig for ytelse og korrekthet.
Stack vs heap
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.
