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

نسخة كاملة : ثقافة برمجية(2):طريقة كتابة Property
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم

مقال قصير جداً يشرح الطريقة العالمية لكتابة الخواص 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; }
    }


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