تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
من الميزات القادمة مع vb2010 – الخصائص المعرفة تلقائيا
#1
كاتب الموضوع : samerselo

هذه مأخوذة من مقالة تتحدث عن النسخة ما قبل النسخة التجريبية
يحتاج المطورون في العديد من الحالات لإنشاء فئات تحتوي على خصائص تمتلك بنية بسيطة كما في المثال


كود :
Private _FirstName As String

Property FirstName() As String
Get
Return _FirstName
End Get
Set(ByVal value As String)
_FirstName = value
End Set
End Property
وتزودنا الخصائص المعرفة تلقائيا بطريقة بسيطة وحيدة السطر لتقديم نفس المفهوم السابق كما في المثال


كود :
Property ID() As Integer
Property FirstName() As String
Property LastName() As String
ففي هذه الحالة سيقوم المترجم بإنشاء الحقل المطلوب تلقائيا بحيث يمتلك نفس اسم الخاصية يسبقها المحرف _ يملأ قسمي Get و Set لتلك الخاصية آليا كما يمكن تمرير قيمة افتراضية للخاصية عن تعريفها ولكن الخصائص المعرفة تلقائيا لا يكون لها محددات ممررة ولا يمكن أن تكون للقراءة فقط أو للكتابة فقط


كود :
Property ID() As Integer = -1
Property SupplierList() As New List(Of Supplier)
Property OrderList() As New List(Of Order) With {.Capacity = 100}

<DefaultValue("-")>
Property Name() As String Implements ICustomer.Name
}}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم