تا ۹۰٪ تخفیف در جشنواره زمستانه توسنیسو! تا ۹۰٪ تخفیف در جشنواره زمستانه توسنیسو!
مانده تا پایان تخفیف
مشاهده دوره ها
0

Dispose Pattern

سلام 

وقت بخیر

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

ممنون می شم راهنمایی بفرمایید

پرسیده شده در 1403/03/31 توسط

1 پاسخ

0

سلام به شما دوست عزیز.

در مورد منابع managed اگر رفرنسی به آنها وجود نداشته باشد خودشان حذف خواهند شد و لازم نیست که نگران آنها باشیم. یعنی در یک کد اگر در جایی در حال استفاده از آنها باشیم خب در دسترس هستند ولی زمانی که دیگر هیچ جای کد اشاره گری به آنها نبود و از آنها استفاده نشد آنها توسط خود دات نت حذف خواهند شد.

پاسخ در 1403/04/03 توسط

پاسخ شما