PDA

View Full Version : کاربرد متد Dispose در کجاست؟



vahid2112
شنبه 07 بهمن 1391, 01:33 صبح
سلام
دوستان از متد Dispose در کجا استفاده میشه؟
اصلا چه فایده ای داره؟
چه جاهایی ممکن ضرر داشته باشه؟
باتشکر

AmirGhasemi
شنبه 07 بهمن 1391, 02:08 صبح
سلام
متد dispose در واقع براي از بين بردن شي اي كه شما از كلاستون new‌كرده ايد استفاده مي شود
شما بعد از اينكه يك شي ساختيد و از آن استفاده كرديدد و كارتون تمام شد بايد در انتها آن را dispose كنيد تا بيخود و بي جهت در حافظه نماند و حافظه را اشغال نمايد
هرچند كه سي شارپ خودش يك Garbage Collector دارد كه اشيايي كه در حافظه بي مصرف مانده اند را بعد مدتي disposeميكند اما شما به عنوان يك ادم حرفه اي خودتون بايد شي ار disposeكنيد
بعد از disposeكردن آن شي از حافظه پاك شده و منابع ازاد مي شوند