PDA

View Full Version : مبتدی: دستور using



nimamohammadi
شنبه 01 اسفند 1388, 16:34 عصر
سلام
یک message box فارسی از قسمت نمونه برنامه ها دانلود کردم ولی نمی دونم برای دستور using اون چی باید بنویسم لطفا راهنمایی کنید.
با تشکر

r00tkit
شنبه 01 اسفند 1388, 19:20 عصر
سلام
اول کمی سرچ کن::
منظور دقیقت رو نگرفتم؟؟:گیج::گیج::متفکر:

ولی :



using System.Windows.Forms;

MessageBox.Show("hello world");

mrjahanbin
یک شنبه 18 تیر 1391, 14:15 عصر
یه کد من دیدم به این شکل کسی هست بگه یعنی چی این؟ندیدم آخه چنین چیزی تا حالا:

using (SevenZipExtractor tmp = new SevenZipExtractor(txtExtractArchive.Text))

میخوام بدونم معنی این usingچیه اینجا

irpersian20
پنج شنبه 07 شهریور 1392, 09:39 صبح
سلام
من هم علاقه دارم بدانم using چه کار میکنه
سوال من این است که مگر آزاد کردن حافظه توسط GC انجام نمی شود؟ پس چرا باید این کار را خودمان انجام دهیم یا حتی کلمه کلیدی در #C گذاشته شود؟

aliagamon
پنج شنبه 07 شهریور 1392, 11:02 صبح
یه کد من دیدم به این شکل کسی هست بگه یعنی چی این؟ندیدم آخه چنین چیزی تا حالا:

using (SevenZipExtractor tmp = new SevenZipExtractor(txtExtractArchive.Text))

میخوام بدونم معنی این usingچیه اینجا
یوزینگ اینطوری کار میکنه که مثلا چیزی که وسط پرانتز ها به عنوان پارامتر تعریف کردی(مثلا steamwriter) فقط تو همون قسمتی که وسط کروشه({})هستن میتونن از اون استفاده کنن(در واقع فقط تو همون قسمت اگار تعریف شده و جای دیگه نمیشه استفاده کرد)

arash691
پنج شنبه 07 شهریور 1392, 13:59 عصر
یه کد من دیدم به این شکل کسی هست بگه یعنی چی این؟ندیدم آخه چنین چیزی تا حالا:

using (SevenZipExtractor tmp = new SevenZipExtractor(txtExtractArchive.Text))

میخوام بدونم معنی این usingچیه اینجا

بوسیله ی دستور using می توانید یک شی ایجاد کرده و بعد از اینکه برنامه از بلاک using خارج شد شی مورد نظر نابود میشه. البته باید رابط IDisposable هم پیاده سازی شده باشه . به مثال زیر دقت کنید :