Visual Basic - Properties
3.5 Visual Basic - الخصائص (Properties)
الخصائص (Properties) هي طريقة للتحكم في قراءة وكتابة القيم داخل الكلاس. هي واجهة آمنة للوصول إلى الحقول الخاصة.
🔹 مثال على خاصية بسيطة
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
End Class
✅ هنا الخاصية Name تتحكم في الوصول إلى الحقل _name.
💻 استخدام الخاصية
Sub Main()
Dim p As New Person()
p.Name = "محمود"
Console.WriteLine(p.Name)
End Sub
🔄 خاصية للقراءة فقط
يمكنك إنشاء خاصية لا يمكن تعديلها:
Public ReadOnly Property CreatedDate As Date = Now
✅ يمكن قراءة القيمة لكن لا يمكن تعديلها.
💡 خاصية للكتابة فقط
Public WriteOnly Property Password As String
Set(value As String)
' هنا يمكنك إضافة منطق التشفير مثلاً
End Set
End Property
⚙️ خصائص تلقائية
يمكنك تعريف خاصية بسيطة دون كتابة Get/Set كاملة:
Public Property Age As Integer
✅ Visual Basic ينشئ الحقل والـ Get/Set تلقائيًا.
📌 ملاحظات مهمة
- استخدم الخصائص لحماية القيم الخاصة.
- يمكنك إضافة تحقق داخل
Set(مثل التحقق من القيم السالبة). - الخصائص تجعل الكود أكثر وضوحًا وتنظيمًا.
تعليقات
إرسال تعليق