السلام عليكم
الفئة التالية مبسطة لوحدات الطول :
Public Class Meters Private m, dcm, cm, mlm As Double Sub New() m = 0 dcm = 0 cm = 0 mlm = 0 End Sub Public Function ToDcm() As Double Return dcm End Function Public Function ToCm() As Double Return cm End Function Public Function ToMlm() As Double Return mlm End Function Public Property Meter() As Double Get Return m End Get Set(ByVal value As Double) m = value dcm = m / 10 cm = dcm / 10 mlm = cm / 10 End Set End Property End Class
الان لاستخدام هذه الفئة كما تعلمون فإننا نكتب :
Dim a As New Meters
هل بالامكان وضع قيمة مباشرة للكائن A بالشكل التالي :
A=9
بحث تسند القيمة 9 للمتغير M داخل الفئة؟
حاولت باستخدام الـ Operator للمعامل = ولكن ما فهمته أن استخدام هذا المعامل ينفع فقط في الحالات الشرطية أي أنه يعود بمتغير من نوع Boolean ، حاولت أن أجعل الخاصية Meter افتراضية ولكن يجب استخدام الأقواس مع الكائن عند الاسناد وهذا ما لا أريده .
أتمنى أن تكون الصورة واضحة الآن ولكم أجمل تحية


