.NET styrer hukommelse automatisk via en garbage collector (GC) — det allokerer objekter på den administrerede heap og frigør dem, der ikke længere er tilgængelige, så du ikke manuelt skal frigive hukommelse. Det er vigtigt at forstå GC'en (generationel, stack/heap-opdelingen og IDisposable) for ydeevne og korrekthed.
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.
