منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : عبارة using
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كيف أستخدم عبارة using
وبماذا تتميز
شكرا
بعد اذن اخي الحبيب 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 فلن يتم تكرار الكود اكثر من مرتين او ثلاث اما بهذه الطريقة يعمل لو الف مرة
أي كود موجود بين Using و End Using تماما كأنك قمت بعمل Dispose للكود بعد الإنتهاء من تنفيذ هذا الكود
الله يجزيكم الخير
وصلت الفكرة