كيفية القيام بما يلي: تعريف عامل تشغيل

إذا قمت بتعريف فئة أو بنية، يمكنك تعريف سلوك عامل تشغيل قياسي (مثل *, <>، أو And) عندما يكون أحد أو كلا المعاملات من نوع الفئة أو البنية الخاصة بك.

قم بتعريف عامل التشغيل القياسي كإجراء عامل تشغيل داخل الفئة أو البنية. كل إجراءات عامل التشغيل يجب أن تكون Public Shared.

تعريف عامل تشغيل على فئة أو بنية يدعى أيضاً زيادة تحميل عامل التشغيل.

مثال

يعرف المثال التالي عامل التشغيل + لبنية تدعى height. تستخدم البنية ارتفاعات مقاسه بالقدم و بالبوصة. بوصة واحدة تعادل 2.54 سنتيمتر و قدم واحدة تعادل 12 بوصة. لتأكيد القيم التي تم تقليل تكرارها (بوصة < 12.0)، تنفذ الدالة الإنشائية modulo 12 حسابي. عامل التشغيل + يستخدم المُنشئ لإنشاء القيم التي تم تقليل تكرارها.

Public Shadows Structure height
    ' Need Shadows because System.Windows.Forms.Form also defines property Height.
    Private feet As Integer
    Private inches As Double
    Public Sub New(ByVal f As Integer, ByVal i As Double)
        Me.feet = f + (CInt(i) \ 12)
        Me.inches = i Mod 12.0
    End Sub
    Public Overloads Function ToString() As String
        Return Me.feet & "' " & Me.inches & """"
    End Function
    Public Shared Operator +(ByVal h1 As height, 
                             ByVal h2 As height) As height
        Return New height(h1.feet + h2.feet, h1.inches + h2.inches)
    End Operator
End Structure

يمكنك اختبار البنية height مع التعليمات البرمجية التالية.

Public Sub consumeHeight()
    Dim p1 As New height(3, 10)
    Dim p2 As New height(4, 8)
    Dim p3 As height = p1 + p2
    Dim s As String = p1.ToString() & " + " & p2.ToString() &
          " = " & p3.ToString() & " (= 8' 6"" ?)"
    Dim p4 As New height(2, 14)
    s &= vbCrLf & "2' 14"" = " & p4.ToString() & " (= 3' 2"" ?)"
    Dim p5 As New height(4, 24)
    s &= vbCrLf & "4' 24"" = " & p5.ToString() & " (= 6' 0"" ?)"
    MsgBox(s)
End Sub

لمزيد من المعلومات وأمثلة, راجع التحميل الزائد لعامل التشغيل في ‏‫Visual Basic 2005.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تعريف تحويل عامل التشغيل

كيفية القيام بما يلي: استدعاء إجراء عامل التشغيل

كيفية القيام بما يلي: استخدم فئة التي تعرّفُ عوامل تشغيل

كيفية القيام بما يلي: تعريف بنية

المرجع

كشف العامل

كشف بنية

المبادئ

إجراءات عامل التشغيل