.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.
