PDA

View Full Version : حذف یک متغیر یا شی و آزاد سازی منابع سیستم



hossein-khoshseyar
جمعه 13 آبان 1390, 23:31 عصر
دوستان وقتی توی برنامه مون از یک یا چند متغیر استفاده کنیم که بعد بهش احتیاجی نداشته باشیم شاید پاک کردن یا نکردن اونا خیلی برامون مهم نباشه
ولی اگه توی برنامه مون آرایه های بزگ و سنگین تعریف کنیم و بعد از مدتی دیگه بهشون احتیاج نداشته باشیم و بخوایم که اوا رو پاک کنیم تا فضای اشغال شده به سیستم برگرده چیکار باید کرد
حالا این چیزی که می خوایم پاک کنیم هم می تونه آرایه باشه هم یک شی یا کلاس که ما تعداد زیادی new ازش تعریف کردیم و حالا دیگه بهشون احتیاج نداریم و می خوایم پاکشون کنیم
لطفا راهنماییم کنید
ممنون

salehbagheri
شنبه 14 آبان 1390, 11:36 صبح
از متد Dispose برای آزادسازی حافظه استفاده کنید!


Dim Obj As Object
.
.
.
Obj.Dispose()


همچنین میتونید برای اطمینان از آزادشدن حافظه پس از انجام یک کار، متغیرهای مورد نظر را با استفاده از Using تعریف کنید!


Using Obj As New Object
'TODO
End Using

hossein-khoshseyar
شنبه 14 آبان 1390, 12:25 عصر
ممنون از پاسخ شما
این برای آبجت بود
اما اگه بخوایم یه متغیر رو پاک کنیم چی؟
یه متغیر آرایه ای بزرگ