منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] عبارة using - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] عبارة using (/showthread.php?tid=3144)



عبارة using - surgam - 08-06-14

كيف أستخدم عبارة using
وبماذا تتميز
شكرا


RE: عبارة using - ali.alfoly - 09-06-14

بعد اذن اخي الحبيب vbnet
لا يوجد اي علاقة بين Using و With
With لتغير خصائص كنترول دفعة واحدة مثال

كود :
With Button1
            .Text = "123"
            .BackColor = Color.Black
            .Size = New Size(9, 9)
        End With

اما Using فانها تستخدم لتعريف مثل Dim ولاكنها تستخدم لبدء كلاس معين وحذفه من الذاكرة تماما فور الانتهاء منه
مثال

كود :
For Each f As String In Me.List_Failes
                Using obj As New WebClient()
                    Using s As IO.Stream = obj.OpenRead(f)
                        Me.Size_Count += Long.Parse(obj.ResponseHeaders("Content-Length").ToString())
                    End Using
                End Using
            Next

هذا الكود للحصول علي حجم مجموعة ملفات من الانترنت
فلو اننا قمنا بتعريف المتغير obj بـ Dim بدلآ من Using فلن يتم تكرار الكود اكثر من مرتين او ثلاث اما بهذه الطريقة يعمل لو الف مرة


RE: عبارة using - silverlight - 09-06-14

أي كود موجود بين Using و End Using تماما كأنك قمت بعمل Dispose للكود بعد الإنتهاء من تنفيذ هذا الكود


RE: عبارة using - الشاكي لله - 09-06-14

تم منقاشته سابقا

http://vb4arb.com/vb/thread-1842.html?highlight=using


RE: عبارة using - surgam - 09-06-14

الله يجزيكم الخير
وصلت الفكرة