0
Dispose Pattern
سلام
وقت بخیر
من در مورد Dispose Pattern در دوره #C یک سوالی داشتم، اگر از این الگو در یک کلاس استفاده شده باشه، اما هنگام استفاده از کلاس از using استفاده نشه، خب فقط متد finalize صدا زده می شه و توی متد clean up فقط unmanaged resource ها آزاد می شن، پس تکلیف managed ها چی می شه؟
ممنون می شم راهنمایی بفرمایید
1 پاسخ
0
سلام به شما دوست عزیز.
در مورد منابع managed اگر رفرنسی به آنها وجود نداشته باشد خودشان حذف خواهند شد و لازم نیست که نگران آنها باشیم. یعنی در یک کد اگر در جایی در حال استفاده از آنها باشیم خب در دسترس هستند ولی زمانی که دیگر هیچ جای کد اشاره گری به آنها نبود و از آنها استفاده نشد آنها توسط خود دات نت حذف خواهند شد.