أفيدوني جزاكم الله تعالى خيراً .
ما هو الحدث Dispose ؟
Dispose والذي يأتي مع الـ Interface IDisposable
مهمته تحرير الذاكرة من بيانات ذلك الكلاس، الذي يطبق هذا الكلاس.
طبعاً ضمن الكلاسات التي تعملها أنت، عليك بمسحها بيدك.
لكن عندما تكون هناك أنواع بيانات تحوي على هذه الميثود، فتعني تحرير الذاكرة.
تخيل برامج الرسم التي تستخدم مجموعة من الأدوات الرسم (فراشي وأقلام وعنصر للرسم Graphics)، بنهاية عملية الرسم عليك عمل Dispose لهذه الأدوات لأنك لست بحاجة لها. لأن عملية الرسم تتكرر احيانا في الثانية عشرات المرات، لذلك ليس من المعقول في كل مرة الرسم بأدوات جديدة (new objects) والاحتفاظ بها في الذاكرة.
• • •
[ ربيّ احفظ سوريا الحبيبة]
