الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الحدث Dispose ؟

بدأه Riyadh Khalifeh في 6 مارس 2014 · 1 رد · 584 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أفيدوني جزاكم الله تعالى خيراً .

#2

Dispose والذي يأتي مع الـ Interface IDisposable

مهمته تحرير الذاكرة من بيانات ذلك الكلاس، الذي يطبق هذا الكلاس.

طبعاً ضمن الكلاسات التي تعملها أنت، عليك بمسحها بيدك.

 

لكن عندما تكون هناك أنواع بيانات تحوي على هذه الميثود، فتعني تحرير الذاكرة.

تخيل برامج الرسم التي تستخدم مجموعة من الأدوات الرسم (فراشي وأقلام وعنصر للرسم Graphics)، بنهاية عملية الرسم عليك عمل Dispose لهذه الأدوات لأنك لست بحاجة لها. لأن عملية الرسم تتكرر احيانا في الثانية عشرات المرات، لذلك ليس من المعقول في كل مرة الرسم بأدوات جديدة (new objects) والاحتفاظ بها في الذاكرة.

1

• • •


[ ربيّ احفظ سوريا الحبيبة]


oFOK7Kd.png

مواضيع مشابهة