السلام عليكم ورحمة الله وبركاته
هناك كلاس له بعض الخصائص من ضمنها :
Private intOutputID As Integer Public Overridable Property OutputID() As Integer Get Return intOutputID End Get Set(ByVal value As Integer) intOutputID = value End Set End Property
هذه الخاصية قابلة للتخطي كما تشاهدون Overridable
أنشأت كلاس آخر و ورثته الكلاس السابق الذي ذكرنا أحد خصائصه بالأعلى .
وعند الخاصية OutputID أردنا تخطيها فكتبنا الكود التالي :
Private intOutputID As Integer Public Overrides Property OutputID() As Integer Get Return intOutputID End Get Set(ByVal value As Integer) intOutputID = value End Set End Property
إلى هنا لا مشكلة :)
المشكلة تظهر عند تغيير نوع الخاصية من النوع Integer إلى مصفوفة من نوع Integer
كالتالي :
Private intOutputID() As Integer Public Overrides Property OutputID() As Integer Get Return intOutputID End Get Set(ByVal value() As Integer) intOutputID = value End Set End Property
هل يمكن وراثة كلاس مع تخطي أحد خصائصه و تغيير نوعها ؟
والسلام عليكم