03-07-13, 11:33 PM
السلام عليكم
مقال قصير جداً يشرح الطريقة العالمية لكتابة الخواص Property
المقال موجه لمن يدرك ماهي الـProperty
قد يكتب أحد الخواص للفئة Person بهذا الشكل(لاحظ متغير الخاصية يبدأ ب m_)
الطريقة الشهيرة بالنسبة للغة الفيجوال بيسك هي تسمية المتغير بنفس اسم الخاصية إلا أنه يبدأ بـ (_)
لاحظ الفرق في المنظر
أما في C# بما أنها Case-Sensetive فيسمى المتغير بنفس اسم الخاصية إلى ان الحرف الأول صغير Lower case
ومن يتصفح أكواد فئات الدوت نت سيلاحظ هذا (استخدم برنامج Reflector)
مقال قصير جداً يشرح الطريقة العالمية لكتابة الخواص 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; }
}
}