العودة إلى الدورة

إدارة الذاكرة (Stack مقابل Heap)

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

الذاكرة في C#

  • Stack: تُستخدم لتخصيص الذاكرة الساكنة (أنواع القيمة مثل int و struct). وهي سريعة جداً.
  • Heap: تُستخدم لتخصيص الذاكرة الديناميكية (الأنواع المرجعية مثل class). وتتم إدارتها بواسطة Garbage Collector.

فهم هذا يساعدك في كتابة تطبيقات عالية الأداء وتجنب تسرب الذاكرة (memory leaks).