PDA

View Full Version : سوال: استفاده از متد Dispose()



Mehdi Naderi
دوشنبه 08 شهریور 1389, 23:46 عصر
برای از بین بردن آبجکت هایی که دیگر لازم نیست باید از این متد مخرب استفاده کرد
اگر استفاده نشود CLR چه مدت بعد انرا از بین می برد
برای مثال اگر یک آبجکت OpenFileDialog ایجاد کنیم و یک فایل بارگذاری شد به نظر شما بهتر است این متد بصورت دستی فراخوانی بشه و یا بسپاریم دست Runtime خودش انجام بده

aminghaderi
سه شنبه 09 شهریور 1389, 00:02 صبح
برای از بین بردن آبجکت هایی که دیگر لازم نیست باید از این متد مخرب استفاده کرد
اگر استفاده نشود CLR چه مدت بعد انرا از بین می برد
برای مثال اگر یک آبجکت OpenFileDialog ایجاد کنیم و یک فایل بارگذاری شد به نظر شما بهتر است این متد بصورت دستی فراخوانی بشه و یا بسپاریم دست Runtime خودش انجام بده
این کار را بر عهده خود C#‎ بزارید .
تا هم کد نویسی تمیز تری داشته باشید و هم وقتتان صرف باک کردن کلاس ها متغیر ها و اشیا صرف نشه .

موفق باشی.

flash118
سه شنبه 09 شهریور 1389, 00:09 صبح
منم با نظر داش امين موافقم چون اگه بخواهيد دستي وارد عمل بشيد بايد هندلر رو شناسايي كنيد و بعد اون هندلر رو مديريت كنيد حالا اگه مشكلي براي كار كردن نداشت از نظر منم بضورت runtimeبهترين
كار ممكنه هم بهينه هست هم كار شما راحت تر و حجم برنامه تون هم كمتر ميشه