دستور using چیست؟

امتیاز 3.00 ( 2 رای )

دستور using در سی شارپ
در سی شارپ دو دستور using داریم.یکی دستوری که در فضای نامی و یا namespace استفاده میشه که اکثر برنامه نویسان با ان اشنایی دارند.
اما صحبت امروز ما استفاده از using() در کد هایمان است.
فرض کنید فرمی نوشتیم که که باعث سنگینی و پر شدن حافظه شده است و لازم است که پس از اتمام کار و رفتم به فرم بعدی حافظه را از ان خالی کنیم.با استفاده از این دستور اینکار را انجام میدهیم.

using(Form2 frm2 = new Form2())
{}

 
 
به این صورت بعد از باز شدن فرم جدید فرم قبلی بسته میشود و از حافظه پاک میشود.
به کاربرد های دیگر using می شود در متد هایی مانند FileStream و WebClient اشاره کرد که لازم است پس انجام کار Close شوند.
با قرار دادن در using اینکار بطور خودکار انجام میشود.
مثال:

using (var wc = new System.Net.WebClient())

 
 

مطالعه بیشتر