دستور using چیست؟
دستور using در سی شارپ
در سی شارپ دو دستور using داریم.یکی دستوری که در فضای نامی و یا namespace استفاده میشه که اکثر برنامه نویسان با ان اشنایی دارند.
اما صحبت امروز ما استفاده از using() در کد هایمان است.
فرض کنید فرمی نوشتیم که که باعث سنگینی و پر شدن حافظه شده است و لازم است که پس از اتمام کار و رفتم به فرم بعدی حافظه را از ان خالی کنیم.با استفاده از این دستور اینکار را انجام میدهیم.
1 2 | using(Form2 frm2 = new Form2()) {} |
به این صورت بعد از باز شدن فرم جدید فرم قبلی بسته میشود و از حافظه پاک میشود.
به کاربرد های دیگر using می شود در متد هایی مانند FileStream و WebClient اشاره کرد که لازم است پس انجام کار Close شوند.
با قرار دادن در using اینکار بطور خودکار انجام میشود.
مثال:
1 | using (var wc = new System.Net.WebClient()) |
ممنونم