من عبارة (Visual Basic)

يقدم جملة Of ، التي تعرّف نوع المعلمة في الفئة العامة أو البنية ،أو الواجهة ، أو المندوب أو الإجراء. و للحصول على معلومات حول الأنواع العامة راجع الـأنواع العامة في Visual Basic.

باستخدام الكلمة الأساسية Of

يستخدم مثال التعليمات البرمجية التالي الكلمة الأساسية Of لتعريف مخطط تفصيلي للفئة التي تأخذ نوعين من المعلمات. إنها تقيد معلمة keyType بواسطة واجهة IComparable ، مما يعني أن التعليمات البرمجية المستهلكة يجب أن توفر نوع الوسيطة التي تطبّق IComparable. و يعد هذا ضرورياً حيث أن إجراء add يمكنه استدعاء أسلوب IComparable.CompareTo . للحصول على المزيد من المعلومات حول القيود راجع نوع القائمة.

Public Class Dictionary(Of entryType, keyType As IComparable)
    Public Sub add(ByVal e As entryType, ByVal k As keyType)
        Dim dk As keyType
        If k.CompareTo(dk) = 0 Then
        End If
    End Sub
    Public Function find(ByVal k As keyType) As entryType
    End Function
End Class

إذا أكملت تعريف الفئة السابقة , يمكنك إنشاء مجموعة متنوعة من فئات dictionary منها. الأنواع التي توفرها لـ entryType و keyType تحدد نوع الإدخال الذي تمتلكه و نوع المفتاح الذي يقترن مع كل إدخال. لوجود قيد ، يجب توفير النوع الذي ينفذ IComparable إلى keyType .

مثال التعليمات البرمجية التالية ينشئ كائن يحمل إدخالات String و شركاء مفتاح Integer مع كل منها. Integer يطبّق IComparable و وبالتالي يفي بالقيد على keyType.

Dim d As New dictionary(Of String, Integer)

Of يمكن استخدامه في هذا السياق:

عبارة Class

عبارة التفويض

عبارة الدالة

عبارة الواجهة

كشف بنية

عبارة Sub

راجع أيضًا:

المرجع

نوع القائمة

في (معدّل عام) في (Visual Basic)

Out (معدّل عام) في (Visual Basic)

IComparable

المبادئ

الـأنواع العامة في Visual Basic