بسم الله الرحمن الرحيم
عندى سؤال ...... ممكن
أقوم بصناعه برنامج يعمل على جهاز سرفر و يتضمن خليه (class) يتم إنشائها كثيراً و تصل هذه النسخ المنشأة منها إلى المئات
و يتم وضعها فى arrylist
ثم تأتى عمليه تصفيه لهم و يتم حذف نسخ منهم ولكن
يتم حذفهم من الـ arraylist و لا يتم حذفهم من الذاكره
و c# لا يوجد بها delete مثل لغه c
ولاحظت أن الخليه لا يتم عمل لها Destructor إلا عند إغلاق البرنامج
معنى هذا أن الخليه تظل معلقه فى الذاكره و المشكله أننى أريد حذفها حتى لا يتم هدر فى الذاكره
و كلما رأيت البرنامج من خلال task manager أجده يستغل الذاكره بطريقه جنونيه :blink: تجعلنى فى حاله هستريا :wacko:
شكراً