الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح ال Property

مغلق
بدأه modynet15 في 5 أبريل 2005 · 1 رد · 1,246 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

سوف أقوم بشرح الـ Property وفائدتها

الـ Property تستخدم للتعامل مع متغير فهى تقوم بوضع قيمة فيه أو استرجاع قيمة منه

الـ Property عبارة عن عدد اثنين Function

الـ Function الأولى تقوم بوضع قيمة داخل المتغير وتسمى Set

والأخرى تقوم باسرجاع القمية من المتغير وتسمى Get

مثال نقوم بعمل Class باسم

BankAccount

ثم نقوم بتعريف متغير داخل الكلاس من نوع integer

  Private balanace As Int32

وهذا الميتغير من نوع Private اى لا يظهر لمستخدم Class

ثم نقوم بعمل Property باسم Balance من نوع integer

    Public Property Balance() As Int32
        Get
            Return balanace
        End Get
        Set(ByVal Value As Int32)
            
        End Set
    End Property

ما فائدة Property

يمكن عمل التحكم فى القيمة المدخلة الى المتغير عن طريق Function get

      Public Property Balance() As Int32
        Get
            Return balanace
        End Get
        Set(ByVal Value As Int32)
            If Value > 1000 Then
                balanace = Value
            End If
        End Set
    End Property

هذا مثال بسيط عن ادخال حساب العملاء فى البنك اذا كان قيمة الحساب اقل من الف لا يقوم بوضع قيمة فى المتغير ويتم التعامل مع المتغير عن طريق Property وليس اسم المتغير ولا يشترط ان ان تكون Property بنفس اسم المتغير

وطريقة التشغيل نقوم بعمل شاشة جديد فى الفجول بيسك ووضع عدد 2 button و txt

سوف نقوم بعمل instance من BankAccount

   Dim cls As New BankAccount

button get

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Me.TextBox1.Text = cls.Balance
    End Sub

button set

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        cls.Balance = Me.TextBox1.Text
    End Sub

والسلام عليكم ورحمة الله وبركاته

#2

بارك الله فيك أخي و استمر في ذلك , بالتوفيق والسداد إن شاء الله

تعليق >>>

ينصح كأسلوب أو كنمط في تعريف الحقول في البرمجة أن نجعل الـ Field دائماً يبدأ بـ m_FieldName

و الـ m يقصد بها member data كذلك كأسلوب يتم تعريف الخواص Properties بحيث تبدأ أسمائهم بأحرف كبيرة للتميز.

كذلك من المهم معرفته هو أن الحقول Fields تحجز لها مكان في الذاكرة كونها ببساطه ( متغيرات لا أكثر)

أم الخواص Properties لا تحجز لها مكان في الذاكرة لانه أصلاً لا تملك القيمة الحقيقية و إنما هي وسيط للحقل فقط .

والله أعلم .

في المثال يتضح المقال

هذا الموضوع مغلق.

مواضيع مشابهة