ویرگول
ورودثبت نام
Erfan Jamali
Erfan Jamali.Android dev
Erfan Jamali
Erfan Jamali
خواندن ۱ دقیقه·۴ سال پیش

آموزش Dispose در سی شارپ

سلامی مجدد،

امروز میخوام Dispose را به شما یاد بدم.

در ابتدا باید بگم دستور Dispose از نوع Object Method بوده پس برای استفاده از آن همان طور که خودتان می دانید باید از () استفاده کرد.

"وقتی ما برای یه کنترل، دستور دیسپوز را مینویسیم آن کنترل حذف می شود"

جمله بالا کاملا غلط است! چرا؟

چون ما وقتی از دیسپوز برای یک کنترل استفاده می کنیم، آن کنترل حذف نمی شود بلکه وارد حافظه کوتاه مدت کامپیوتر (RAM) می شود و با بستن برنامه و باز کردن مجدد آن یا ری استارت پروژه، کنترل دیسپوز شده مثل قبل بر می گردد.

برای استفاده از دستور دیسپوز باید به صورت:

نام کنترل.Dispose()

عمل کنید.

به مثال پایین دقت کنید:

 مثال کار با Dispose
مثال کار با Dispose
private void button1_Click(object sender, EventArgs e)
{
textBox1.Dispose();
}

در زمان اجرا گرفتن پروژه و کلیک بر روی Button1 جعبه متن ما (TextBox1) به حافظه موقت انتقال می یابد.

امیدوارم تونسته باشم اصل مطلب را برسونم، تا مقاله ای دیگر بدرود?

برنامه نویسیسی شارپc
۷
۰
Erfan Jamali
Erfan Jamali
.Android dev
شاید از این پست‌ها خوشتان بیاید