منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
ثقافة برمجية(2):طريقة كتابة Property - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : الاقسام الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=74)
+--- قسم : قسم المقالات العام (http://vb4arb.com/vb/forumdisplay.php?fid=85)
+--- الموضوع : ثقافة برمجية(2):طريقة كتابة Property (/showthread.php?tid=9509)



ثقافة برمجية(2):طريقة كتابة Property - أبو يعقوب - 03-07-13

السلام عليكم

مقال قصير جداً يشرح الطريقة العالمية لكتابة الخواص Property

المقال موجه لمن يدرك ماهي الـProperty

قد يكتب أحد الخواص للفئة Person بهذا الشكل(لاحظ متغير الخاصية يبدأ ب m_)

PHP كود :
Public Class Person
    
Private m_Name As String
    
Public Property Name() As String
        Get
            
Return m_Name
        End Get
        Set
(ByVal value As String)
            
m_Name value
        End Set
    End Property

    
Private m_Age As Integer
    
Public Property Age() As Integer
        Get
            
Return m_Age
        End Get
        Set
(ByVal value As Integer)
            
m_Age value
        End Set
    End Property
End 
Class 

الطريقة الشهيرة بالنسبة للغة الفيجوال بيسك هي تسمية المتغير بنفس اسم الخاصية إلا أنه يبدأ بـ (_)

لاحظ الفرق في المنظر
PHP كود :
Public Class Person

    
Private _Name As String
    
Public Property Name As String
        Get
            
Return _Name
        End Get
        Set
(value As String)
            
_Name value
        End Set
    End Property

    
Private _Age As Integer
    
Public Property Age() As Integer
        Get
            
Return _Age
        End Get
        Set
(ByVal value As Integer)
            
_Age value
        End Set
    End Property
 End Property

End 
Class 

أما في C# بما أنها Case-Sensetive فيسمى المتغير بنفس اسم الخاصية إلى ان الحرف الأول صغير Lower case
ومن يتصفح أكواد فئات الدوت نت سيلاحظ هذا (استخدم برنامج Reflector)

PHP كود :
Public Class Person
{

    private 
string name;
    public 
string Name {
        
get { return name; }
        
set name value; }
    }

    private 
int age;
    public 
int Age {
        
get { return age; }
        
set age value; }
    }





ثقافة برمجية(2):طريقة كتابة Property - ربيع - 04-07-13

جزاك الله خير وبارك فيك


ثقافة برمجية(2):طريقة كتابة Property - Sajad - 04-07-13

بارك الله فيك


ثقافة برمجية(2):طريقة كتابة Property - مبرمج بلا حدود - 12-07-13

جزاكـ الله كل الخير وبارك الله فيك
ربي يحفظك